Ver Mensaje Individual
  #89 (permalink)  
Antiguo 11/08/2010, 09:51
Signals
 
Fecha de Ingreso: agosto-2010
Mensajes: 10
Antigüedad: 13 años, 8 meses
Puntos: 0
Respuesta: Factura electroncia sat mexico

Cita:
Iniciado por elcorreodeyamil Ver Mensaje
Hola que tal.
Los felicito a todos por su gran esfuerzo para mantener este tema.
Actualmente quiero implementar la generacion de facturas electronicas con mi papa. Estoy usando C#.

Siguiendo los pasos mencionados, con la cadena original

||2.0|A|12|2010-06-16T12:03:07|1|2009|ingreso|Una sola exhibición|17000|0|19720|ISP900909Q88|Industrias 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|Nuevo Léon|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|2|pieza|PC- GENERICA|5000|10000|1|KGS|PC- AVANZADA|7000|7000|IVA|16.00|2720|2720||
Obtengo la siguiente digestion, usando la instruccion

C:\OpenSSL-Win32\bin\openssl.exe dgst -MD5 C:\SAT\cadena.txt > C:\SAT\md5.txt

66e41da54d31b94c5cc08da087b127b3

2.- Genere el archivo aaa010101aaa_CSD_01.key.pem usando el comando
C:\OpenSSL-Win32\bin\openssl.exe pkcs8 -inform DER -in aaa010101aaa_CSD_01.key -passin pass:a0123456789 -out aaa010101aaa_CSD_01.key.pem

3.-Generé el sello a partir de este aaa010101aaa_CSD_01.key.pem recien creado, con esta instruccion.
C:\OpenSSL-Win32\bin\openssl.exe dgst -sign aaa010101aaa_CSD_01.key.pem md5.txt | C:\OpenSSL-Win32\bin\openssl.exe enc -base64 -A > sello.txt

pero el sello generado es
c6fuSHh67Y+anPQI65vNkFUvlKrj0DxgUD21MGsr+HAsNxRhK9 l2y41xyTH/4YUk61tgCxgrwknqzi8gd2M9ZKdjJiABEAOOPbp6N7M3+ZOUHI n5S1YL5qKP38QtaMQN5K6asOcMxuLJAyrto/yl/nHfrd0jWrssT+2fUcr+x6Y=

Es decir, nada de lo que les ha salido a ustedes.
Me pueden auxiliar a determinar en que la estoy regando :D? Mil gracias, y que gané Mexico a Argentina :D
Estimado Elcorreodeyamil:

Ando ahora, como tú estuviste hace algunas semanas, tratando de obtener el sello digital correcto.

Me llamó la atención lo que tú experimentaste, ya que describiste las instrucciones que utilizaste, que si bien al principio no te resultó, lo lograste con la aportación hecha de bchely.

He tomado tu caso como guía, incluso imitando los mismos nombres de carpetas, misma cadena original, mismo método de digestión (es cual me sale correcto) mismas instrucciones de openssl empleando la corrección de bchely… en fin mismo todo sin embargo no obtengo el mismo sello

Para mayor claridad pongo las instrucciones que estoy empleando considerando la misma cadena original:

||2.0|A|12|2010-06-16T12:03:07|1|2009|ingreso|Una sola exhibición|17000|0|19720|ISP900909Q88|Industrias 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|Nuevo Léon|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|2|pieza|PC- GENERICA|5000|10000|1|KGS|PC- AVANZADA|7000|7000|IVA|16.00|2720|2720||

1- Digestión con …
C:\OpenSSL-Win32\bin\openssl.exe dgst -MD5 C:\SAT\cadena.txt > C:\SAT\md5.txt
Obteniendo 66e41da54d31b94c5cc08da087b127b3. Hasta aquí bien.

2- Generar archivo aaa010101aaa_CSD_01.key.pem usando…
C:\OpenSSL-Win32\bin\openssl.exe pkcs8 -inform DER -in aaa010101aaa_CSD_01.key -passin pass:a0123456789 -out aaa010101aaa_CSD_01.key.pem

3- Sellar usando …
C:\OpenSSL-Win32\bin\openssl.exe dgst -sign aaa010101aaa_CSD_01.key.pem md5.txt cadena.txt | C:\OpenSSL-Win32\bin\openssl.exe enc -base64 -A > sello.txt

Pero el sello obtenido es
T4Si7egKNKn8v4h1g6TgMH8vfQAIyHWwKUKbkkDZ/l67dAFu4LKCXESFrq2FVZBD7jQrBh0lmlaW37Xd4dP9dMKlHvd hfZDXd6zHbqEmmx9QlD48gY0odf/Ccw+mK+MwUJP9uZ4Uk6u1vd0PPwhFnOqXXq5ffR23/GQ0hV16u4u7vwXyCAWwqpluAvt21HUnbm2QIxCqo/JulTzgq/FdjD3xSRKJlLFAvoF6Rg3q31S60r98hQ+hZqOmB50zOnKkQB0d 9Ktf/g3TOROCO6FKMRvykkLkXkfVPlo+xY6Xm2mthDXL8RbBFhdn



Dónde estará el glitch???

Agradeceré enormemente tus observaciones, o si de plano me pones un copy-paste de las instrucciones de openssl que utilizaste.

Gracias mil