PHP - openssl_pkcs12_read

 
Vista:

openssl_pkcs12_read

Publicado por Juan Carlos (4 intervenciones) el 11/05/2020 06:30:00
Saludos estoy intentando extraer un certificado para poder firmar documentos con un archivo p12. de esta forma
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?php
$file="./cert/_sign.p12";
if (!$almacen_cert = file_get_contents($file)) {
    echo "Error: No se puede leer el fichero del certificado\n";
    exit;
}
if (openssl_pkcs12_read($almacen_cert, $info_cert, "12345")) {
   // echo "Información del certificado\n";
    print_r($info_cert);
    //exit;
} else {
    echo "Error: No se puede leer el almacén de certificados 1.\n";
    exit;
}
$certificate=$info_cert['cert'];
$primaryKey=$info_cert['pkey'];
?>


Todo va perfecto cuando el archivo de firma es nuevo, pero cuando este es una renovación ahí se incluyen varios certificados desde el mas antiguo hasta el actual, pues resulta que el certificado que toma es el mas antiguo.

Como puedo obtener el certificado actual para poder firmar
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder