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

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
.
Duda sobre como obtener el CER en Base 64
-
- Mensajes: 3
- Registrado: Mié Jul 16, 2014 3:51 pm
- Dado
- Mensajes: 15981
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Duda sobre como obtener el CER en Base 64
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
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
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 3
- Registrado: Mié Jul 16, 2014 3:51 pm
Re: Duda sobre como obtener el CER en Base 64
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.
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.
- Dado
- Mensajes: 15981
- Registrado: Mar Jul 06, 2010 7:56 pm
Re: Duda sobre como obtener el CER en Base 64
Yo mencione OpenSSL porque es la que conozco y con la que he trabajado
Pero si tienes otra libreria alternativa adelante, usala
Pero si tienes otra libreria alternativa adelante, usala
ADDENDAS? VALIDACION? CODIGO PARA PROGRAMAR TU PROPIA SOLUCION? TODO LO TENEMOS EN WWW.VALIDACFD.COM VISITANOS !!
-
- Mensajes: 370
- Registrado: Lun Oct 10, 2011 11:50 am
Re: Duda sobre como obtener el CER en Base 64
Tambien puedes consultar sobre el uso de Base64Encode y Base64Decode en .Net