Cita:
Iniciado por Amducias 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!