(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
.
pkcs12
El contenido del almacén de certificados, no su nombre de fichero.
certs
Si se tiene éxito, ésto contentrá la Información del Almacén de Certificado.
pass
Contraseñ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;
}
?>