# openssl_pkcs12_read

(PHP 5 >= 5.2.2, PHP 7, PHP 8)

openssl_pkcs12_read — Convierte un Almacén de Certificado PKCS#12 a una matriz

### Descripción

openssl_pkcs12_read(string `$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`.

### Parámetros

`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.

### Valores devueltos

Devuelve `true` en caso de éxito o `false` en caso de error.

### Ejemplos

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;
}
?>`