(PHP 5 >= 5.2.2, PHP 7, PHP 8)
openssl_pkcs12_read — Lit un certificat PKCS#12 dans un tableau
openssl_pkcs12_read() lit le certificat PKCS#12 fourni par le paramètre pkcs12
dans un tableau nommé certificates
.
pkcs12
Le contenu du magasin de certificats, pas son nom de fichier.
certificates
En cas de succès, ce tableau contiendra les données du certificat.
passphrase
Mot de passe de chiffrement pour déverrouiller le fichier PKCS#12.
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;
}
?>