Foros del Web » Programando para Internet » PHP »

openssl_pkcs12_read

Estas en el tema de openssl_pkcs12_read en el foro de PHP en Foros del Web. Saludos estoy intentando extraer un certificado para poder firmar documentos con un archivo p12. de esta forma @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código PHP: Ver original <? $file ...
  #1 (permalink)  
Antiguo 09/05/2020, 23:52
 
Fecha de Ingreso: julio-2011
Ubicación: Los Rios
Mensajes: 143
Antigüedad: 8 años, 10 meses
Puntos: 8
openssl_pkcs12_read

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

Todo va perfecto cuando el archivo de firma es nuevo, pero cuando este es una renovación ahi 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
__________________
___________________________
Si te ayudo mi respuesta dale al +1



La zona horaria es GMT -6. Ahora son las 11:52.