Sello invalido con un certificado.Con otros certificados OK.

Es tan comun este tema que he decidido abrir un foro especial para este caso. Se trata de programadores que tienen problemas para crear el Sello Digital y que no pasan la validacion
jzertuche
Mensajes: 58
Registrado: Jue Jun 09, 2011 5:07 pm

Sello invalido con un certificado.Con otros certificados OK.

Mensajepor jzertuche » Dom Jul 22, 2012 1:50 pm

Hola a todos... tengo un problema con un solo certificado en particular que al sellar un CFD 2.2 y validar con ValidaCFD resulta con lo siguiente:
"Esquema Valido"
"Sello del Emisor Invalido"

esto ocurre solamente al sellar con dicho certificado en particular. Este problema no ocurre al sellar con otros certificados (tanto de prueba como reales).

Estos CFD (v2.2) los estoy emitiendo haciendo uso de la misma base de datos, solamente intercambiando certificados.

Repito, el problema se me esta presentando solamente con un certificado en particular, con los demas certificados siempre obtengo:
"Esquema Valido"
"El Sello del Emisor SI es Valido (OK SHA-1)"

Mucho les agradecere cualquier sugerencia o comentario al respecto.

jzertuche
Mensajes: 58
Registrado: Jue Jun 09, 2011 5:07 pm

Re: Sello invalido con un certificado.Con otros certificados

Mensajepor jzertuche » Lun Jul 23, 2012 1:51 pm

El problema se resolvio, usando la llave pareja respectiva del certificado.

terrisoft
Mensajes: 3
Registrado: Lun Jul 30, 2012 9:31 pm

Re: Sello invalido con un certificado.Con otros certificados

Mensajepor terrisoft » Lun Jul 30, 2012 9:43 pm

jzertuche escribió:El problema se resolvio, usando la llave pareja respectiva del certificado.


hola soy principiante en el tema de facturacion electronica, como puedo realizar el sello digital con codigo c#, el problema que tengo un xml y le agrego los nuevo atributos y genero la nueva cadena original, el problema que me marca sello digital es invalido.
pongo el codigo utilizado
X509Certificate2 _Certificado = new X509Certificate2(dirCer, pass1);
SHA1CryptoServiceProvider sha2 = new SHA1CryptoServiceProvider();
RSACryptoServiceProvider RSA = (RSACryptoServiceProvider)_Certificado.PublicKey.Key;
HashEnBytes = sha2.ComputeHash(Encoding.UTF8.GetBytes(cadenanuevaoriginal));

var sb = new StringBuilder();
foreach (var element in HashEnBytes)
{
sb.Append(element.ToString("X2").ToLower());
}
//RSACryptoServiceProvider RSA = (RSACryptoServiceProvider)_Certificado.PublicKey.Key;
//byte[] bytesFirmados = RSA.SignData(Encoding.UTF8.GetBytes(cadena), sha1);
ResBytes = RSA.Encrypt(HashEnBytes, false);
//return Convert.ToBase64String(bytesFirmados);
HashTexto = Convert.ToBase64String(ResBytes);
return HashTexto;

y me marca sello digital incorrecto
me podrian ayudar, ya que tengo dias con este tema y ando atrasado en entrega del sistema, mi correo es a_ahuacapan@hotmail.com
ayuda

crixus
Mensajes: 279
Registrado: Mar Ene 18, 2011 12:29 pm
Ubicación: Guadalajara
Contactar:

Re: Sello invalido con un certificado.Con otros certificados

Mensajepor crixus » Mié Ago 01, 2012 10:53 pm

¿Has hecho pruebas con otros certificados?
Te invito a visitar mi blog personal http://www.luiscisneros.com.mx/


Volver a “SELLO DIGITAL INVALIDO”

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 7 invitados