Ver Mensaje Individual
  #269 (permalink)  
Antiguo 16/11/2010, 01:42
killer_beaner
 
Fecha de Ingreso: noviembre-2009
Mensajes: 12
Antigüedad: 14 años, 5 meses
Puntos: 0
Respuesta: Factura electroncia sat mexico

Cita:
Iniciado por tonymagic Ver Mensaje
hola a todos:
resulta que estoy usando el openssl exactamente igual que todos ustedes y el sello no me da igual al que ponen aqui ni el de hacienda, la instruccion que uso es la siguiente:

openssl dgst -sign aaa010101aaa_CSD_01.key.pem md5.txt | openssl enc -base64 -A > sello.txt

1.- el archivo de la cadena origina ya esta en formato utf8
2.- la digestion del MD5 si me da igual al de hacienda = 8aa2b617944427353697e694a2e35a07
3.- al aplicar la instruccion de: openssl dgst -sign aaa010101aaa_CSD_01.key.pem md5.txt | openssl enc -base64 -A > sello.txt

el sello que me da es este:
C1I4poqUEvcFMeWQ942axLKB0188/YtsaJpPnYq/Hwpuue7BlDWHsTn+nzfI2g+UAXm8Ehv2wr81vqXvbKNJnm75lM viDlExoq0x934dofsGNQVgbvYjBzn331t+jcof9GuVZvLdKIg3 L0qParhXiziu9zEGZUK93Vr8nAvPy7I=

y el de hacienda es : iIMz487EGyt6zCFjvcFNvHeOKgKMMc5y1py+QJrIvCmWbbxV43 k2xi6Q23p/Wee31vqUzYH0fbO0yBOvkDtiMejjdCOHPzmLvMkzfAzr919j6t bJOiODlgb7bisEdUkrjRrw+FfwQsPldsfHW6gq3K/fFGT6tTB7gqHP6a44ix0=

la cadena original que uso es: ||A|1|2005-09-02T16:30:00|1|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|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|200|1|pieza|Charola metálica|150|150|IVA|52.5||

por favor ayuda... no se que pasa con el openssl, como pruebas lo estoy corriendo por el DOS y an cuanto tenga los resultados los pasare por codigo pero quiero estar al 100% antes de aplicarlo

mil gracias por su ayuda... me es urgente
Tony que tal, la digestión del MD5 no me da igual a la de hacienda, me gustaría saber si me pudieras ayudar estoy haciéndolo de la siguiente manera.
openssl.exe dgst -md5 -sign DATA.PEM -out MD5F.TXT UTF8.TXT
openssl.exe enc -base64 -in MD5F.TXT -out SELD.TXT
DONDE:
- MD5F.TXT SE GENERA CON DATA.PEM
- UTF8.TXT ES LA CADENA ORIGINAL
- SELD.TXT ES EL SELLO DIGITAL, CUANDO ENVIO EL XML AL VALIDADOR DEL SAT ME REGRESA UNA DIGESTION DEL MD5 DIFERENTE, A LA COMPROBACION LOCAL CON EL COMANDO:
Openssl dgst –md5 utf8.txt que es mi cadena original

Alguna sugerencia? te lo agradecería mucho

Saludos