Página 1 de 1

Firmar documentos con la e.firma/FIEL

Publicado: Mar Sep 12, 2017 10:52 pm
por quasar
Hay algún paquete de los que vende ValidaCFD que haga eso? Estoy buscando algo como mifiel.com pero integrarlo desde C# (Server Side) o JavaScript

Saludos!

Re: Firmar documentos con la e.firma/FIEL

Publicado: Mié Sep 13, 2017 1:07 am
por Dado
No tenemos algo desarrollado especificamente para firmar documentos

Pero es extremadamente sencillo hacerlo con OpenSSL o con "Bouncy Castle"

Solo tienes que calcular el SHA del archivo y despues firmar ese SHA con la llave privada, basicamente es lo mismo que hacemos con la factura electronica (y mucho mas barato que los $94 por documento de mifiel.com !!!)

Mmmmh, suena interesante este proyecto, igual en mis tiempos libres desarrollo algo y lo agrego a mi herramienta gratuita "ValidaCFD"

Re: Firmar documentos con la e.firma/FIEL

Publicado: Lun Sep 25, 2017 10:46 pm
por quasar
Alguna novedad de tu nueva creación mi estimado? :D

Quería preguntarte si sabes donde puedo validar con el SAT la firma FIEL que estoy generando. He escuchado que hay un web service pero no he encontrado nada por ahora.

Re: Firmar documentos con la e.firma/FIEL

Publicado: Mar Sep 26, 2017 8:44 am
por Dado
No le he avanzado, ha habido mucho trabajo

No se donde puedas validarlo.......dame chance y deja ver si el fin de semana hago algo aunque sea "rapido y sucio" que te parece

Re: Firmar documentos con la e.firma/FIEL

Publicado: Mar Sep 26, 2017 5:49 pm
por quasar
Me espero, no hay prob mi estimado. Gracias!

Re: Firmar documentos con la e.firma/FIEL

Publicado: Sab Sep 30, 2017 12:59 am
por Dado
Aqui esta un ejemplo de como se hace con OpenSSL

Los pasos son :

Código: Seleccionar todo

::extraemos en base64 la llave privada, ya sin seguridad
openssl.exe pkcs8 -inform DER -in "CSD_Pruebas_CFDI_LAN7008173R5.key" -passin pass:12345678a -out llaveprivada.pem

:: calculamos el hash
openssl dgst -sha256 c:milogo.bmp > hash.txt

:: sellamos con sha1 el hash anterior usando la llave privada
openssl dgst -sha1 -sign llaveprivada.pem -out sello_binario.txt hash.txt

:: convertimos el sello binario a base64
openssl enc -base64 -in sello_binario.txt -out Sello.txt
Claro que el merito de mifiel.com es empacar esto en un XML, poner un validador, etc

Re: Firmar documentos con la e.firma/FIEL

Publicado: Lun Oct 02, 2017 9:19 am
por quasar
Muchas gracias DADO!

Voy a revisarlo hoy y te diré que tal me fue. Excelente inicio de semana.

Re: Firmar documentos con la e.firma/FIEL

Publicado: Lun Oct 02, 2017 1:39 pm
por quasar
DADO, cual sería la función del archivo CER en todo el proceso? No veo que se utilice. Es sólamente para validar información como el RFC y demás?

Re: Firmar documentos con la e.firma/FIEL

Publicado: Lun Oct 02, 2017 1:45 pm
por Dado
Si, el archivo CER sirve para cosas como :

- Ver las fecha de inicio y fin de vigencia, para que no lo firmen fuera de ese periodo
- Comprobar que el CER fue expedido por el SAT, mediante cosas raras llamadas cadenas de confianza
- Para validaciones, necesitas el archivo original, el sello digital y el certificado para validar que efectivamente se firmo digitalmente y que el archivo no ha sido modificado