openssl_spki_export_challenge
(PHP 5 >= 5.6.0, PHP 7, PHP 8)
openssl_spki_export_challenge — 서명된 공개 키 및 챌린지와 연결된 챌린지를 내보냅니다.
설명
openssl_spki_export_challenge(string $spki
): string|false
인코딩된 서명된 공개 키 및 챌린지에서 챌린지를 내보냅니다.
매개변수
spki
- 유효한 서명된 공개 키 및 챌린지를 예상합니다.
반환 값
연결된 챌린지 문자열을 반환하거나 실패 시 false
를 반환합니다.
오류/예외
잘못된 인수가 spki
매개변수를 통해 전달되면 E_WARNING
수준 오류를 내보냅니다.
Examples
예제 #1 openssl_spki_export_challenge() 예제
연결된 챌린지 문자열 또는 실패 시 NULL을 추출합니다.
<?php
$pkey = openssl_pkey_new('secret password');
$spkac = openssl_spki_new($pkey, 'challenge string');
$challenge = openssl_spki_export_challenge(preg_replace('/SPKAC=/', '', $spkac));
?>
예제 #2 <keygen>의 openssl_spki_export_challenge() 예제
<keygen> 요소에서 발행된 관련 챌린지 문자열을 추출합니다.
<?php
$challenge = openssl_spki_export_challenge(preg_replace('/SPKAC=/', '', $_POST['spkac']));
?>
<keygen name="spkac" challenge="challenge string" keytype="RSA">
기타
- openssl_spki_new() - 새 서명된 공개 키 생성 및 챌린지
- openssl_spki_verify() - 서명된 공개 키 및 챌린지 확인
- openssl_spki_export() - 유효한 PEM 형식의 공개 키 서명 공개 키 및 챌린지를 내보냅니다.
- openssl_get_md_methods() - 사용 가능한 다이제스트 메서드 가져오기
- openssl_csr_new() - CSR 생성
- openssl_csr_sign() - 다른 인증서(또는 자체)로 CSR에 서명하고 인증서 생성