Página 1 de 1

Duda sobre como obtener el CER en Base 64

Publicado: Mié Jul 16, 2014 4:07 pm
por racanix
Hola a todos,

Soy nuevo con el CFDI, y actualmente estoy desarrollando una app con .net C#

pero me he confundido de como obtener el valor para el siguiente nodo para generar el XML

* certificado
la doc diceAtributo requerido que sirve para expresar el certificado de sello digital que ampara al comprobante como texto, en formato base 64.


Si alguien pudiera ayudarme en explicarme como obtener el valor para este atributo ya sea en otro lenguaje me ayudaría bastante.

De antemano agradezco la explicación

Sds

Re: Duda sobre como obtener el CER en Base 64

Publicado: Mié Jul 16, 2014 4:17 pm
por Dado
Te doy pistas generales, de ti depende seguirle buscando

Basicamente lo que debes hacer es tomar el archivo *.cer y convertir el contenido binario en una representacion "Base 64"

Esta representacion Base 64 utiliza letras y numeros en lugar de bits y bytes para representar cualquier archivo

Hay librerias de uso libre como OpenSSL que puede hacer la chamba, busca aqui en el foro "X509" para que veas las instrucciones que se le pasan al OpenSSL

Tambien hay otra libreria muy comun, lastima que es de costo, se llama CryptoSys especialmente para desarrollo en NET

O de plano puedes hacer lo que en una ocasion se me ocurrio, usar rutinas de CORREO ELECTRONICO para hacer la conversion, debes saber que esto de la "Base 64" nacio precisamente de la necesidad de poder enviar archivos binarios por correo

Re: Duda sobre como obtener el CER en Base 64

Publicado: Mié Jul 16, 2014 4:36 pm
por racanix
Gracias por la respuesta, ahora me a quedado más claro,
Entiendo que debo descifrar el .cer y codificar su contenido a base64,

Solo una duda más ahora que mencionas OpenSSL, actualmente estoy trabajando con la libreria de .net X509Certificate2, para el descifrado pero ¿Que inconvenientes hay al usarla? o unicamente OpenSSL es para otros lenguajes

Saludos y gracias por tu atención.

Re: Duda sobre como obtener el CER en Base 64

Publicado: Mié Jul 16, 2014 4:46 pm
por Dado
Yo mencione OpenSSL porque es la que conozco y con la que he trabajado

Pero si tienes otra libreria alternativa adelante, usala

Re: Duda sobre como obtener el CER en Base 64

Publicado: Mié Jul 16, 2014 7:29 pm
por jggtz
Tambien puedes consultar sobre el uso de Base64Encode y Base64Decode en .Net