(PHP 5 >= 5.2.2, PHP 7)
openssl_pkcs12_read — Lit un certificat PKCS#12 dans un tableau
$pkcs12
, array &$certs
, string $pass
) : bool
openssl_pkcs12_read() lit le certificat PKCS#12 fourni par le
paramètre pkcs12 dans un tableau nommé certs.
pkcs12Le contenu du magasin de certificats, pas son nom de fichier.
certsEn cas de succès, ce tableau contiendra les données du certificat.
passMot de passe de chiffrement pour déverrouiller le fichier PKCS#12.
Cette fonction retourne TRUE en cas de succès ou FALSE si une erreur survient.
Exemple #1 openssl_pkcs12_read() example
<?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;
}
?>