Ver Mensaje Individual
  #319 (permalink)  
Antiguo 01/02/2011, 10:47
Signals
 
Fecha de Ingreso: agosto-2010
Mensajes: 10
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: Factura electroncia sat mexico

Cita:
Iniciado por Amducias Ver Mensaje
Hola hasta el archivo la generacion del archivo md5.txt todo va bien el resultado es:
66e41da54d31b94c5cc08da087b127b3

genere tambien el archivo .pem correctamente

pero a partir de ahi no me genera el sello correcto

con la sentencia C:\OpenSSL-Win32\bin\openssl.exe dgst -sign aaa010101aaa_CSD_01.key.pem md5.txt cadena_original.txt | C:\OpenSSL-Win32\bin\openssl.exe enc -base64 -A > sello.txt

me manda este resultado:
s3M7mxj1QE98rfaVZ7f4p/n22WeCSpZVZ1iAJ82DjOSf868toPPn7/5D4t5ArRl8fJBWbmIDxylrIubBvtp7UHV/5pzAtC1ASvM3Ex1+H3s58IGhjA9/S8Po34rECPq1aKBZnWyuvuAqJiv7v4XQb5xJp66r476TuvZf2p 4XXVy7vwXyCAWwqpluAvt21HUnbm2QIxCqo/JulTzgq/FdjD3xSRKJlLFAvoF6Rg3q31S60r98hQ+hZqOmB50zOnKkQB0d 9Ktf/g3TOROCO6FKMRvykkLkXkfVPlo+xY6Xm2mthDXL8RbBFhdn

a que se debera este error? =(
Hola...

Sucede que para facturas electrónicas emitidas en 2011 la digestión de la cadena debe hacerce con el algoritmo SHA1, en vez del md5, que se venía utilizando hasta 2010.
Tu línea debe quedar más o menos así:

C:\OpenSSL-Win32\bin\openssl.exe dgst sha1 -sign aaa010101aaa_CSD_01.key.pem sha1.txt cadena_original.txt | C:\OpenSSL-Win32\bin\openssl.exe enc -base64 -A > sello.txt

Suerte!