(PHP 5 >= 5.2.2, PHP 7, PHP 8)
openssl_pkcs12_read — Lit un certificat PKCS#12 dans un tableau
$pkcs12, array &$certificates, #[\SensitiveParameter] string $passphrase): bool
openssl_pkcs12_read() lit le certificat PKCS#12 fourni par le
paramètre pkcs12 dans un tableau nommé certificates.
pkcs12Le contenu du magasin de certificats, pas son nom de fichier.
certificatesEn cas de succès, ce tableau contiendra les données du certificat.
passphraseMot 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 "Erreur : impossible de lire le fichier de certificat\n";
exit;
}
if (openssl_pkcs12_read($cert_store, $cert_info, "my_secret_pass")) {
echo "Informations sur le certificat\n";
print_r($cert_info);
} else {
echo "Erreur : impossible de lire le magasin de certificats.\n";
exit;
}
?>