Cita:
Iniciado por Signals 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!
A ver si mi procedimiento es el correcto:
Tengo la Cadena Original siguiente:
||2.0|A|1|2009-08-16T16:30:00|1|2009|ingreso|Una sola exhibición|350.00|5.25|397.25|ISP900909Q88|Industr ias del Sur Poniente, S.A. de C.V.|Alvaro Obregón|37|3|Col. Roma Norte|México|Cuauhtémoc|Distrito Federal|México|06700|Pino Suarez|23|Centro|Monterrey|Monterrey|Nuevo Léon|México|95460|CAUR390312S87|Rosa María Calderón Uriegas|Topochico|52|Jardines del Valle|Monterrey|Monterrey|Nuevo León|México|95465|10|Caja|Vasos decorados|20.00|200|1|pieza|Charola metálica|150.00|150|IVA|15.00|52.50||
con la sentencia:
C:\OpenSSL-Win32\bin\openssl.exe dgst -SHA1 C:\cadena_original.txt > C:\sha1.txt
y obtengo el archivo sha1.txt con el resultado:
1b6f53fef6bc63ea817d6ecf6690f24949f570c8
despues con la sentencia
C:\OpenSSL-Win32\bin\openssl.exe dgst -sha1 -sign C:\aaa010101aaa_CSD_01.key.pem c:\sha1.txt C:\cadena_original.txt | C:\OpenSSL-Win32\bin\openssl.exe enc -base64 -A > C:\sello.txt
y el resultado de sello.txt es:
tLEJ6hgGPjKppio+5wPdyB/H5vdH471hbblVjAt2XFJYo+fZVcScOf2vEEP3FjtQPV5TMzF0w Wj5Ph9sQo5kZD2ptX9KwTRi
es correcto?