(PHP 5 >= 5.2.2, PHP 7)
openssl_pkcs12_read — Convierte un Almacén de Certificado PKCS#12 a una matriz
$pkcs12
, array &$certs
, string $pass
) : bool
openssl_pkcs12_read() convierte el almacén de certificado PKCS#12
proporcionado por pkcs12 a una matriz nombrada por
certs.
pkcs12El contenido del almacén de certificados, no su nombre de fichero.
certsSi se tiene éxito, ésto contentrá la Información del Almacén de Certificado.
passContraseña de encriptación para desbloquear el archivo PKCS#12.
Devuelve TRUE en caso de éxito o FALSE en caso de error.
Ejemplo #1 Ejemplo de openssl_pkcs12_read()
<?php
if (!$almacén_cert = file_get_contents("/certs/file.p12")) {
echo "Error: No se puede leer el fichero del certificado\n";
exit;
}
if (openssl_pkcs12_read($almacén_cert, $info_cert, "mi_clave_secreta")) {
echo "Información del certificado\n";
print_r($info_cert);
} else {
echo "Error: No se puede leer el almacén de certificados.\n";
exit;
}
?>