Tips para implementar facturacion electronica
El Sistema de Administración Tributaria en México establecio que para el 2011 todos los contribuyentes deberan entregar certificados Firmados Digitalmente o lo que es lo mismo la facturación electrónica.
A continuación y durante varios días estare listando algunos tips que te podrán ayudar si deseas implementarlo pro tu propia cuenta, puedas hacerlo de forma correcta... cabe destacar que en Internet hay diversas fuentes y 2 de ellas son las siguientes:
Foros del Web - facturacion electronica en México
Comprobantes Fiscales Digitales
Para implementar los CFD necesitamos generar con un programa llamada SOLCEDI nuestras llaves con terminación .key y un .cer y para generar el sello debemos que encriptarlos con OpenSSL y los comandos correctos para obtenerlos son:
Para crear llave publica
C:\Program Files\GnuWin32\bin>openssl.exe pkcs8 -inform DER -in C:\aaa010101aaa_CSD_01.key -passin pass:a0123456789 -out C:\aaa010101aaa_CSD_01.key.pemPara crear llave privada
C:\Program Files\GnuWin32\bin>openssl.exe x509 -inform DER -outform PEM -in C:\aaa010101aaa_CSD_01.cer -pubkey -out C\aaa010101aaa_CSD_01.cer.pem
Es de destacar que estoy mostrando los ejemplos que el mismo sat provee y que cuando compiles con OpenSSL la dirección de tus archivos debe ser la absoluta.
Cualquier duda en los comentarios, consultando todos mis temas que tengo de factura electrónica o si necesitas asesoria un poco más personalizada puedes usar el formulario de contacto, mandarme tus dudas y para ayudarte a implementar está solución.

3 agosto, 2010 - 11:23
Actualmente me encuentro desarrollando una aplicación de facturación electrónica para el negocio de mi papá, solo que yo manejo lo que es .Net de Microsoft.
Entonces mi duda es, para aplicaciónes desarroladas en .Net, sabras si es necesario generar los archivos .pem y .der con openssl?
Ahora, los pasos para realizar la generación del sello digital segun tengo entendido son:
1.- Leer la cadena original
2.- Convertir a UTF8
3.- Digerir con MD5 (hasta aqui si obtengo resultados correctos)
4.- ….. Auxilio!!!
espero me puedas orientar.
Saludos!