Imagen

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


.

Numero de Serie de certificado a decimal

Cualquier asunto relacionado con Certificados Digitales, Rango de Folios Autorizados, Addendas Comerciales y Complementos se cubren aqui
Cerrado
gerloxxx
Mensajes: 35
Registrado: Sab Feb 12, 2011 10:32 am

Numero de Serie de certificado a decimal

Mensaje por gerloxxx »

Hola a todos, quiero convertir el numero de serie de un certificado(hex) a decimal, uso C# pero con las funciones que trae se desborda el numero, como puedo hacer esto.

Para aclarar un poco más lo que estoy haciendo: genero el XML para cancelación, y necesito el nodo <X509SerialNumber>, leo este valor del certificado de pruebas, es el siguiente:

32 30 30 30 31 30 30 30 30 30 30 31 30 30 30 30 35 38 36 37 y su conversión a decimal es:

286524172099382162235533054511188021807429465655

pero se desborda dicha conversión

saludos
mauricio
Mensajes: 372
Registrado: Mié Ago 11, 2010 1:55 am
Ubicación: México, D.F.
Contactar:

Re: Numero de Serie de certificado a decimal

Mensaje por mauricio »

No estoy seguro de que estemos hablando de lo mismo, pero yo solo quito los 3 para obtener el número de certificado, con Python sería así:

Código: Seleccionar todo

serie = '3230303031303030303030313030303035383637'
print serie[1::2]
20001000000100005867
Saludos
Todo lo que no es dado es perdido
gerloxxx
Mensajes: 35
Registrado: Sab Feb 12, 2011 10:32 am

Re: Numero de Serie de certificado a decimal

Mensaje por gerloxxx »

gracias por tu respuesta.
Me estoy basando en un ejemplo que encontré aquí mismo: "How to créate a SAT Cancelacion document using the CryotiSys PKI Toolkit", pero yo no uso el cryptosys, ya tengo casi todo solo me falta esta parte:

"The serial number of the X.509 certificate in hexadecimal encoding is 32 30 30 30 31 30
30 30 30 30 30 31 30 30 30 30 35 38 36 37, which can be represented in ASCII text
as the string "20001000000100005867", or as the decimal number
286524172099382162235533054511188021807429465655."

y quería usar el numero en decimal como en el ejemplo, creo que el que me comentas es la representación ascii
Cerrado