(PHP 7 >= 7.2.0, PHP 8)
openssl_pkcs7_read — Exporta el fichero PKCS7 a un array de certificados PEM
Esta función no está documentada actualmente, solamente se encuentra disponible la lista de parámetros.
data
El string de datos que debe ser analizado (en formato p7b).
certificates
Un array de certificados PEM desde los datos de entrada p7b.
Ejemplo #1 Obtener un array PEM desde un fichero P7B
<?php
$file = 'certs.p7b';
$f = file_get_contents($file);
$p7 = array();
$r = openssl_pkcs7_read($f, $p7);
if ($r === false) {
printf("ERROR: %s no es un fichero p7b válido".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);
?>