(PHP 7 >= 7.2.0, PHP 8)
openssl_pkcs7_read — Exporte le fichier PKCS7 vers un tableau de certificats PEM
Cette fonction est actuellement non documentée ; seule la liste des arguments est disponible.
data
La chaîne de donnée qui doit être analysé (au format p7b).
certificates
Un tableau de certificats PEM depuis les données d'entrées p7b.
Cette fonction retourne true
en cas de succès ou false
si une erreur survient.
Exemple #1 Récupérer un tableau PEM depuis un fichier P7B
<?php
$file = 'certs.p7b';
$f = file_get_contents($file);
$p7 = array();
$r = openssl_pkcs7_read($f, $p7);
if ($r === false) {
printf("ERROR: %s is not a proper p7b file".PHP_EOL, $file);
for($e = openssl_error_string(), $i = 0; $e; $e = openssl_error_string(), $i++)
printf("SSL l%d: %s".PHP_EOL, $i, $e);
exit(1);
}
print_r($p7);
?>