(PHP 5 >= 5.2.2, PHP 7, PHP 8)
openssl_pkcs12_read — Lee un certificado PKCS#12 en un array
$pkcs12
, array &$certificates
, #[\SensitiveParameter] string $passphrase
): bool
openssl_pkcs12_read() lee el certificado PKCS#12 proporcionado por el
argumento pkcs12
en un array denominado certificates
.
pkcs12
El contenido del almacén de certificados, no el nombre del fichero.
certificates
En caso de éxito, este array contendrá los datos del certificado.
passphrase
Frase de contraseña para desencriptar el archivo PKCS#12.
Ejemplo #1 openssl_pkcs12_read() example
<?php
if (!$cert_store = file_get_contents("/certs/file.p12")) {
echo "Error: No se pudo leer el fichero de certificado\n";
exit;
}
if (openssl_pkcs12_read($cert_store, $cert_info, "my_secret_pass")) {
echo "Información del Certificado\n";
print_r($cert_info);
} else {
echo "Error: No se pudo leer el almacén de certificados.\n";
exit;
}
?>