Archivos .CER

357 views
Skip to first unread message

Hugo Germigniani - Profind

unread,
Dec 6, 2010, 10:41:58 AM12/6/10
to publice...@googlegroups.com

Alguien tiene noción de cómo leer un archivo .CER que son certificados digitales, necesito obtener la fecha de vencimimiento de dicho certificado.-

 

Saludos.-

 

 

 

AS. Hugo Germigniani

Soluciones IT

 

PROFIND

George Boole 4947

Pinares de Claret - X5009ICN

Córdoba - Argentina

 

( fax (03543) 44.7074

( cel. (0351) 156.137249

*: hugo@profind.com.ar

 

P please consider the environment… do you really need to print this email?

 

 

La información contenida en esta comunicación es confidencial y no puede ser usada o difundida por personas distintas a su(s) destinatario(s).
El uso no autorizado de esta información puede ser sancionado criminalmente en conformidad con la ley. Si ha recibido esta transmisión por error, por favor destrúyala y notifique al remitente. Puesto que no existe certidumbre que el presente mensaje no ha sido modificado como resultado de su transmisión por correo electrónico, PROFIND no se hará responsable si el contenido del mismo ha sido modificado.

 

IRCSA Software

unread,
Dec 6, 2010, 10:54:33 AM12/6/10
to Comunidad de Visual Foxpro en Español
Hola Hugo,

Los comandos son esto... con openssl
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

Para leer todos los datos...
openssl x509 -inform DER -in certificado.cer -noout -text > datos.txt

El no. de certificado te lo regresa asi
33 30 30 30 30 31 34 35 32 34 35

Tienes que quitarle el 3 a cada par de numero y el espacio; queda así
3000145245


Saludos.

Arturo Ramos
www.ircsasoftware.com.mx
Cancún, México.

On 6 dic, 09:41, "Hugo Germigniani - Profind" <h...@profind.com.ar>
wrote:
> Alguien tiene noción de cómo leer un archivo .CER que son certificados
> digitales, necesito obtener la fecha de vencimimiento de dicho certificado.-
>
> Saludos.-
>
> AS. Hugo Germigniani
>
> Soluciones IT
>
> PROFIND
>
> George Boole 4947
>
> Pinares de Claret - X5009ICN
>
> Córdoba - Argentina
>
> ( fax (03543) 44.7074
>
> ( cel. (0351) 156.137249
>
> *:  <mailto:h...@profind.com.ar> h...@profind.com.ar

Hugo Germigniani - Profind

unread,
Dec 6, 2010, 11:16:26 AM12/6/10
to publice...@googlegroups.com
Y sin OpenSSL.-

-----Mensaje original-----
De: publice...@googlegroups.com
[mailto:publice...@googlegroups.com] En nombre de IRCSA Software
Enviado el: lunes, 06 de diciembre de 2010 12:55
Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] Re: Archivos .CER

Hugo Germigniani - Profind

unread,
Dec 6, 2010, 11:28:14 AM12/6/10
to publice...@googlegroups.com
Perdón....los archivos .CER son lo mismo que los .CRT?

-----Mensaje original-----
De: publice...@googlegroups.com
[mailto:publice...@googlegroups.com] En nombre de IRCSA Software
Enviado el: lunes, 06 de diciembre de 2010 12:55
Para: Comunidad de Visual Foxpro en Español
Asunto: [vfp] Re: Archivos .CER

Hola Hugo,

IRCSA Software

unread,
Dec 6, 2010, 8:54:14 PM12/6/10
to Comunidad de Visual Foxpro en Español
Hugo,

Con que lo haces?, si utilizas el código de Halcon_Divino, está
esto...

loCert.LoadFromFile("aaa010101aaa_CSD_01.cer")
N = loCert.SerialNumber
noCertificado = SUBSTR(N,02,1)+SUBSTR(N,04,1)+SUBSTR(N,
06,1)+SUBSTR(N,08,1)+SUBSTR(N,10,1)+;
SUBSTR(N,12,1)+SUBSTR(N,14,1)+SUBSTR(N,16,1)+SUBSTR(N,18,1)+SUBSTR(N,
20,1)+;
SUBSTR(N,22,1)+SUBSTR(N,24,1)+SUBSTR(N,26,1)+SUBSTR(N,28,1)+SUBSTR(N,
30,1)+;
SUBSTR(N,32,1)+SUBSTR(N,34,1)+SUBSTR(N,36,1)+SUBSTR(N,38,1)+SUBSTR(N,
40,1)+;
SUBSTR(N,42,1)+SUBSTR(N,44,1)+SUBSTR(N,46,1)+SUBSTR(N,48,1)+SUBSTR(N,
50,1)

Certificado = SUBSTR(loCert.GetEncoded(), 1,
LEN(loCert.GetEncoded()) - 2)

loCert es un objeto que apunta al certificado y llama la propiedad
SerialNumber,

Yo lo hago con openssl pero por que no pruebas: loCert.enddate y/o
loCert.startdate ??

Prueba y me dices; sería interesante saber...

Arturo Ramos
www.ircsasoftware.com.mx
Cancún, México

On 6 dic, 10:16, "Hugo Germigniani - Profind" <h...@profind.com.ar>
wrote:

Hugo Germigniani - Profind

unread,
Dec 7, 2010, 5:04:06 AM12/7/10
to publice...@googlegroups.com
No trabajo con factura electrónica de México, sino con una de argentina.-

-----Mensaje original-----
De: publice...@googlegroups.com
[mailto:publice...@googlegroups.com] En nombre de IRCSA Software

Enviado el: lunes, 06 de diciembre de 2010 22:54

IRCSAsw

unread,
Dec 7, 2010, 11:30:35 AM12/7/10
to publice...@googlegroups.com
ooooo;

bueno, para tu duda específica debe ser lo mismo, no???, alguien del foro, compañeros de Argentina !!

... si no usan openssl, que herramienta utilizan, Halcon_Divino (con su código para México) lo hace con una que se llama Chilkat... Hugo, con openssl no te funciona, y con Chilkat ??; tampoco??

Comenta.

Hugo Germigniani - Profind

unread,
Dec 8, 2010, 5:06:10 PM12/8/10
to publice...@googlegroups.com

Con openssl me funciono asi:

 

openssl x509 -in certificado.crt -noout -text > archivo.txt

 

voy a probar Chilkat.

Reply all
Reply to author
Forward
0 new messages