openssl_pkcs12_read
PHP function
Edit on GitHub ✎
(PHP 5 >= 5.2.2, PHP 7, PHP 8)
Parse a PKCS#12 Certificate Store into an array
Description
openssl_pkcs12_read(string $pkcs12, array $certificates, string $passphrase): bool
openssl_pkcs12_read() parses the PKCS#12 certificate store supplied by pkcs12 into an array named certificates.
Parameters
pkcs12The certificate store contents, not its file name.
certificatesOn success, this will hold the Certificate Store Data.
passphraseEncryption password for unlocking the PKCS#12 file.
Return Values
Success
Examples
openssl_pkcs12_read() example
php
<?php
if (!$cert_store = file_get_contents("/certs/file.p12")) {
echo "Error: Unable to read the cert file\n";
exit;
}
if (openssl_pkcs12_read($cert_store, $cert_info, "my_secret_pass")) {
echo "Certificate Information\n";
print_r($cert_info);
} else {
echo "Error: Unable to read the cert store.\n";
exit;
}
?>