Ver Mensaje Individual
  #46 (permalink)  
Antiguo 19/07/2010, 10:04
Beak
 
Fecha de Ingreso: febrero-2009
Mensajes: 67
Antigüedad: 15 años, 8 meses
Puntos: 3
De acuerdo Respuesta: Factura electroncia sat mexico

Cita:
Iniciado por javalos532 Ver Mensaje
Aqui les dejo el codigo en C# para obtener el certificado... pero como comento el compañero RJDIAZC, que el numero de certificado es el SerialNumber pero no llego al valor

noCertificado="10001200000000022517"

a ver si alguien tiene alguna idea de esto... seguimos trabajando...

X509Certificate2 objCert = new X509Certificate2("RUTA DEL CERTIFICADO .CER", "password");
StringBuilder objSB = new StringBuilder("Detalle del certificado: \n\n");

objSB.AppendLine("Persona = " + objCert.Subject);
objSB.AppendLine("Emisor = " + objCert.Issuer);
objSB.AppendLine("Válido desde = " + objCert.NotBefore.ToString());
objSB.AppendLine("Válido hasta = " + objCert.NotAfter.ToString());
objSB.AppendLine("Tamaño de la clave = " + objCert.PublicKey.Key.KeySize.ToString());
objSB.AppendLine("Número de serie = " + objCert.SerialNumber);
objSB.AppendLine("Hash = " + objCert.Thumbprint);

Debug.Print(objSB.ToString());
que tal javalos532
he visto que en lo de factura electronica no existe la suficiente informacion, ademas cada persona lo esta manejando en su lenguaje preferido y con sus herramientas

por ejemplo thebman estaba indicandonos que la digestion md5 la puede hacer el openssl por medio de comandos.
he visto mas gente que maneja la digestion por medio de programacion, yo personalmente tengo un codigo en vb 2008 que lo realiza.
en fin existen distintas formas de realizar el mismo procedimiento.

veo que estas publicando ya el codigo para obtener el numero del certificado
en tu codigo el x509certificate esta libreria es util para manejar nuestros certificados,

aqui tienen mas informacion acerca de ella
http://msdn.microsoft.com/es-es/libr...(v=VS.80).aspx


estas manejando otra funcion con esa misma libreria?

y por ultimo javalos
sin programacion has podido obtener un sello valido ante el validador del sat
ya que yo he estado intentando realizar el sello ejecutando comandos del openssl y copiando el sello "manualmente" al xml y con todas las variaciones que he hecho no me ha resultado.

creo que seria importante comenzar a generar sellos validos "a mano" y ya estando seguros del proceso poderlo automatizar.