¿Como sellar la cadena original?
La factura electrónica requiere sellar la cadena original, la mayoría la obtiene con el XSL esta en formato UTF-8
después con openssl se genera con SHA1 (parámetros dgst -sha1 -sign ), este resultado esta en binario así que notaras muchos caracteres raros
Ahora se le aplicará Base64 quedando el sello finalizado
Aquí un ejemplo
openssl dgst -sha1 -sign ruta_key ruta_cadena.txt | openssl enc -base64 -out ruta_resultado.txt
Te recomiendo la librería de www.multifacturas.com esta al ejecutar una sola función
- Genera el XML CFD
- Sella el CFD
- Timbra generando el CFDi
- Lo almacena en tu equipo
- Genera respaldo en la nube
El funcionamiento es sencillo,todos los datos de la factura se ingresan como variables y ejecutas una función que se encarga de todo el proceso.
No hay comentarios:
Publicar un comentario