Página 1 de 1
Obtener RFC y Nombre del Certificado
Publicado: Lun Nov 11, 2013 9:54 am
por juan_scott
Estoy empezando con esto de las facturas electrónicas y me pidieron que obtuviera el RFC y el Nombre (Razón Social) del Certificado que se suba al sistema para guardarlo en la BD.
¿Alguna Idea de como hacer esto?, Estoy programandolo en PHP.
Saludos..!
Re: Obtener RFC y Nombre del Certificado
Publicado: Lun Nov 11, 2013 10:01 am
por Dado
Eso se hace con la libreria OpenSSL (la cual puede ser llamada desde PHP, de forma nativa)
BUSCA aqui en foro "X509"
Re: Obtener RFC y Nombre del Certificado
Publicado: Lun Nov 11, 2013 10:54 am
por juan_scott
Gracias por la ayuda Dado, pero no he encontrado la forma de que me muestre algo el openssl, te dejo el ejemplo que vi y despues mi código para saber que estoy haciendo mal.
Ejemplo:
Código: Seleccionar todo
openssl x509 -inform DER -in aaqm610917qja.cer -subject -noout
Result:
subject= /CN=MARTIN ARBAIZA QUIROZ/name=MARTIN ARBAIZA QUIROZ/O=MARTIN ARBAIZA QUIROZ/x500UniqueIdentifier=AAQM610917QJA/serialNumber=AAQM610917MDFNSR08/OU=SucursalAVL
Mi código:
Código: Seleccionar todo
$fullDirFile = "../webroot/files/27-12-12.cer";
$cmd = "openssl x509 -inform DER -in $fullDirFile -subject -noout ";
$result = exec($cmd);
var_dump($result);
Si me pudieras decir en dónde estoy fallando te lo agradecería infinitamente.
Saludos..!
Re: Obtener RFC y Nombre del Certificado
Publicado: Lun Nov 11, 2013 10:59 am
por Dado
Revisa que hace el parametro -noout
Ademas......no se mucho de PHP, pero me parece que NO estas pasando bien el valor de $fulldirfile
Tambien te recomiendo usar LA FORMA NATIVA del OpenSSL que ofrece PHP y no la de linea de comando
Re: Obtener RFC y Nombre del Certificado
Publicado: Lun Jul 27, 2015 11:09 am
por ale1
Hola, buen día. Para obtener el RFC-SAT y nombre del certificado tienes que utilizar la librería OpenSSL de PHP. Los comentarios que te ha hecho Dado son correctos. Saludos!