¿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