openssl_pkcs12_export

(PHP 5 >= 5.2.2, PHP 7, PHP 8)

openssl_pkcs12_export — PKCS#12 호환 인증서 저장소 파일을 변수로 내보냅니다.


설명

openssl_pkcs12_export(
    OpenSSLCertificate|string $certificate,
    string &$output,
    OpenSSLAsymmetricKey|OpenSSLCertificate|array|string $private_key,
    string $passphrase,
    array $options = []
): bool
                

openssl_pkcs12_export()는 PKCS#12 파일 형식의 output으로 명명된 문자열에 certificate를 저장합니다.


매개변수

x509
유효한 값 목록은 Key/Certificate parameters 매개변수를 참조하세요.
output
성공하면 PKCS#12가 유지됩니다.
private_key
PKCS#12 파일의 개인 키 구성 요소입니다. 유효한 값 목록은 Public/Private Key parameters를 참조하십시오.
passphrase
PKCS#12 파일의 잠금을 해제하기 위한 암호화 암호입니다.
options
선택적 배열, 다른 키는 무시됩니다.
Key Description
"extracerts" 추가 인증서 배열 또는 PKCS#12 파일에 포함될 단일 인증서.
"friendlyname" 제공된 인증서 및 키에 사용할 문자열

반환 값

성공하면 true를, 실패하면 false를 반환합니다.


변경 로그

버전 설명
8.0.0 이제 certificateOpenSSLCertificate 인스턴스를 허용합니다. 이전에는 OpenSSL X.509 CSR 유형의 resource가 허용되었습니다.
8.0.0 private_key는 이제 OpenSSLAsymmetricKey 또는 OpenSSLCertificate 인스턴스를 허용합니다. 이전에는 OpenSSL key 또는 OpenSSL X.509 유형의 resource가 허용되었습니다.