20/08/2010, 09:37
|
| | Fecha de Ingreso: agosto-2010
Mensajes: 1
Antigüedad: 14 años, 3 meses Puntos: 0 | |
Respuesta: Factura electroncia sat mexico Hola a todos!
Necesito su ayuda.
1. Entre a la página http://www.openssl.org/source/ y baje la carpeta openssl-1.0.0a.tar la descomprimi e intente correr el install me marca el siguiente error:
c:\openss~1.0a\install.com La CPU NTVDM ha encontrado una instrucción no permitida.
CS:102f IP:5ebc OP:63 0a 20 ff e7 Elija "Cerrar" para finalizar la aplicación
y de ahí no paso, no entiendo como es que se instala y se utiliza, veo que todos los comentarios son utilizando el openssl.exe, pueden explicarme paso a paso como instalarla y utilizarla.
2. Probe con el código que exponen en c# utilizando:
sSourceData = "||2.0|ABCD|2|2010-05-03T14:11:36|49|2008|ingreso|UNA SOLA EXHIBICIÓN|2000.00|0.00|2320.00|PAMC660606ER9|CONT RIBUYENTE PRUEBASEIS PATERNOSEIS MATERNOSEIS|PRUEBA SEIS|6|6|PUEBLA CENTRO|PUEBLA|PUEBLA|PUEBLA|MÉXICO|72000|CAUR39031 2S87|ROSA MARÍA CALDERÓN UIRIEGAS|TOPOCHICO|52|JARDINES DEL VALLE|NUEVO LEON|México|95465|1.00|Servicio|01|Asesoria Fiscal y administrativa|2000.00|2000.00|IVA|16.00|320.00|32 0.00||";
tmpSource = Encoding.UTF8.GetBytes(sSourceData);
tmpHash = new MD5CryptoServiceProvider().ComputeHash(tmpSource);
Console.WriteLine(ByteArrayToString(tmpHash));
static string ByteArrayToString(byte[] arrInput)
{
int i;
StringBuilder sOutput = new StringBuilder(arrInput.Length);
for (i=0;i < arrInput.Length -1; i++)
sOutput.Append(arrInput[i].ToString("x2"));
return sOutput.ToString();
}
De acuerdo a la página del sat debería darme:
Resultado de la digestión MD5 como HEX:
03abe73de4ca428816de4af6f6f737a7
pero a mí me da : 553cedcc032de163cb867c53474ca4
¿Podrian decirme qué estoy haciendo mal en c# o cómo utilizar e openssl?
Gracias |