Conociendo este proceso y lo complicado que pudiera llegar a ser Soluciones IM tiene el gusto de presentarle un resumen de la parte “complicada” para generar los CFD y CFDI, que es: Obtener el Sello Digital y la Cadena Original.
Para obtener el sello digital solo necesita calcular la cadena Original, misma que encriptara con SHA1 y la llave privada .key.pem (Se la proporcionará el SAT al momento de obtener su FIEL), el resultado lo codifica en Base64 y listo… habrá calculado su sello digital, una forma de hacerlo con PHP y OpenSSL es:
openssl dgst sign [URL_DE_LLAVE_PRIVADA] [URL_ARCHIVO_CADENA_MD5_DE_CADENA_ORIGINAL] | openssl enc -base64 -A [URL_ARCHIVO_SALIDA_PARA_SELLO_DIGITAL]
La segunda forma para generar el sello digital, cadena original con PHP y OpenSSL es el siguiente (Recomendado):
xsltproc archivo_base_convertir_xsd.xsl archivo_xml.xml openssl dgst -sha1 sign llave_privada.key.pem | openssl enc base64 -A
Si tuviera alguna duda o pregunta acerca de como realizar este proceso ponemos a su disposición un grupo de archivos que son los necesarios para que implemente y construya su sistema de facturación electrónica.
Recuerde si lo requiere Soluciones IM le ofrece consultoría gratuita e ilimitada vía telefonica y por correo electrónico. Ahora si lo que necesita es asesoría y apoyo personalizado, solo contáctenos y estaremos gustosos de apoyarle en el desarrollo de su proyecto.
Otros usuarios también llegaron aquí buscando:
- generar sello digital factura electronica
- openssl firmar cdfi
- como generar el sello digital a partir de la cadena original?
- openssl base64 cfd
- generar cadena original php
- CFD obtener cadena
- cancelacion de cfdi con openssl
- sha-1 para sello
- openssl dgst sha1
- openssl base64 cfd 2012