
DESCARGA SOFTWARE PARA FACTURA ELECTRONICA DE AQUI.
Facturacion, Validacion, Addendas, Librerias de programacion, etc.
CARTA PORTE V3.1
ECODEX TIENE ESTOS NUEVOS DATOS DE CONTACTO :
Comercializacion y Ventas - Evelia Vicke evicke@ecodex.com.mx 33-16-03-03-48
Soporte - Humberto Guerrero soporte@ecodex.com.mx 33-34-90-46-03
.
Pregunta: Cómo se lee Número de certificado?
-
- Mensajes: 9
- Registrado: Vie Sep 24, 2010 2:11 am
Pregunta: Cómo se lee Número de certificado?
Hola,
Alguien sabe cómo se lee Número de certificado? Ya lo he intentado convirtiendo el archivo .cer a pem y lo leo, pero no encuentro el condenado número. Lo estoy haciendo en PHP, pero si tengo que hacerlo directamente en OpenSSL no importa.
Muchas gracias.
Alguien sabe cómo se lee Número de certificado? Ya lo he intentado convirtiendo el archivo .cer a pem y lo leo, pero no encuentro el condenado número. Lo estoy haciendo en PHP, pero si tengo que hacerlo directamente en OpenSSL no importa.
Muchas gracias.
- Dado
- Mensajes: 15980
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Pregunta: Cómo se lee Número de certificado?
Estas son los comandos para extraer con el OpenSSL los datos del certificado (en este caso especifico no es necesario convertir a PEM, se puede hacer directo desde el archivo original que nos envia el SAT)
Este comando es para decodificar y convertir a PEM la llave privada
NOTA: El nombre correcto para "Numero de Certificado" es "Numero de serie", lo aclaro porque asi se "pide" al OpenSSL, otro detalle es que ese numero de serie va a aparecer como:
33 30 30 30 30 31 34 35 32 34 35
Tienes que quitarle el "3" a cada par para que quede asi :
3 0 0 0 1 4 5 2 4 5
Y luego quitarle el espacio :
3000145245
El numero de serie DEBE SER de 20 caracteres solo que por ejemplificar solo muestro unos cuantos
Código: Seleccionar todo
openssl.exe x509 -inform DER -in "aaa010101aaa_CSD_01.cer" -noout -startdate > "IniciaVigencia.txt"
openssl.exe x509 -inform DER -in "aaa010101aaa_CSD_01.cer" -noout -enddate > "FinVigencia.txt"
openssl.exe x509 -inform DER -in "aaa010101aaa_CSD_01.cer" -noout -serial > "Serial.txt"
openssl.exe x509 -inform DER -in "aaa010101aaa_CSD_01.cer" > "Cert.txt"
Código: Seleccionar todo
openssl.exe pkcs8 -inform DER -in "aaa010101aaa_CSD_01.key" -passin pass:a0123456789 -out "pkey.key.pem"
33 30 30 30 30 31 34 35 32 34 35
Tienes que quitarle el "3" a cada par para que quede asi :
3 0 0 0 1 4 5 2 4 5
Y luego quitarle el espacio :
3000145245
El numero de serie DEBE SER de 20 caracteres solo que por ejemplificar solo muestro unos cuantos
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 372
- Registrado: Mié Ago 11, 2010 1:55 am
- Ubicación: México, D.F.
- Contactar:
Re: Pregunta: Cómo se lee Número de certificado?
Hola...
También puedes usar el siguiente comando para obtener todo sus datos:
Saludos
También puedes usar el siguiente comando para obtener todo sus datos:
Código: Seleccionar todo
openssl x509 -inform DER -in certificado.cer -noout -text > datos.txt
Todo lo que no es dado es perdido
-
- Mensajes: 16
- Registrado: Mié Oct 27, 2010 2:44 pm
Re: Pregunta: Cómo se lee Número de certificado?
Hola amigos:
Alguno que tenga otra forma de ejecutar el comando openssl desde delphi.
yo lo hago así y tengo que indicarle la ruta donde se encuentra el openssl si no no me genera el archivo que necesito.
Gracias.
Alguno que tenga otra forma de ejecutar el comando openssl desde delphi.
yo lo hago así y tengo que indicarle la ruta donde se encuentra el openssl si no no me genera el archivo que necesito.
Código: Seleccionar todo
ShellExecute(Handle,nil,PChar('cmd.exe'),PChar('/c c:\OpenSSL-Win32\bin\openssl.exe x509 -inform DER -in "aaa010101aaa_csd_01.cer" -noout -startdate > "Inicia.txt"),nil,SW_HIDE);
-
- Mensajes: 19
- Registrado: Mar Nov 09, 2010 9:41 am
Re: Pregunta: Cómo se lee Número de certificado?
dado escribió:Estas son los comandos para extraer con el OpenSSL los datos del certificado (en este caso especifico no es necesario convertir a PEM, se puede hacer directo desde el archivo original que nos envia el SAT)
Este comando es para decodificar y convertir a PEM la llave privadaCódigo: Seleccionar todo
openssl.exe x509 -inform DER -in "aaa010101aaa_CSD_01.cer" -noout -startdate > "IniciaVigencia.txt" openssl.exe x509 -inform DER -in "aaa010101aaa_CSD_01.cer" -noout -enddate > "FinVigencia.txt" openssl.exe x509 -inform DER -in "aaa010101aaa_CSD_01.cer" -noout -serial > "Serial.txt" openssl.exe x509 -inform DER -in "aaa010101aaa_CSD_01.cer" > "Cert.txt"
NOTA: El nombre correcto para "Numero de Certificado" es "Numero de serie", lo aclaro porque asi se "pide" al OpenSSL, otro detalle es que ese numero de serie va a aparecer como:Código: Seleccionar todo
openssl.exe pkcs8 -inform DER -in "aaa010101aaa_CSD_01.key" -passin pass:a0123456789 -out "pkey.key.pem"
33 30 30 30 30 31 34 35 32 34 35
Tienes que quitarle el "3" a cada par para que quede asi :
3 0 0 0 1 4 5 2 4 5
Y luego quitarle el espacio :
3000145245
El numero de serie DEBE SER de 20 caracteres solo que por ejemplificar solo muestro unos cuantos
eh intentado con estas instrucciones y no me funciona....a que se debera que no salen??
lo he hecho tanto con el archivo que da hacienda .cer como el que sale despues que lo conviertes en .pem
y me falta sacar las vigencias, serial etc. :S ayuda...

- Dado
- Mensajes: 15980
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Pregunta: Cómo se lee Número de certificado?
@aldaking
Asegurate que el archivo cer y el OpenSSL.exe esten en la misma carpeta.
Danos mas datos para poder ayudarte, que haz hecho, que obtienes, mas datos para saber que puede estar mal
Asegurate que el archivo cer y el OpenSSL.exe esten en la misma carpeta.
Danos mas datos para poder ayudarte, que haz hecho, que obtienes, mas datos para saber que puede estar mal
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 19
- Registrado: Mar Nov 09, 2010 9:41 am
Re: Pregunta: Cómo se lee Número de certificado?
Que tal Dado
ya me funciono corriendo un BAT
pero ahora me sale que el Sello no es valido, mira aqui inicie un tema nuevo.
http://www.validacfd.com/phpbb3/viewtopic.php?f=5&t=204
espero que me puedas ayudar, y pues por lo que veo si tengo mal algo con la generacion de la cadena :S
ya me funciono corriendo un BAT
pero ahora me sale que el Sello no es valido, mira aqui inicie un tema nuevo.
http://www.validacfd.com/phpbb3/viewtopic.php?f=5&t=204
espero que me puedas ayudar, y pues por lo que veo si tengo mal algo con la generacion de la cadena :S