Página 1 de 1

Sello del comprobante no es válido

Publicado: Mar Nov 15, 2011 5:22 pm
por NajyHyuuga
Que tal.

Ya tengo tiempo que entre a desarrollar mi propia app (escritorio) para la factura electrónica y todo lo genera bien. Cuando lo checo en el validador del SAT me marca que el sello no es válido. He intentado crear de varias maneras el sello: con Open SSL y X509Certificate2 y de las 2 formas me marca mal el sello.

Convierto la cadena original a utf8, le hago encriptado sha1, encripto rsa y lo convierto a base64. Estoy segura que donde tengo el problema es al encriptar el rsa, pero ya no se que es lo que tengo mal. Ahorita lo estoy haciendo con X509Certificate2.

Alguien tendrá un ejemplo en vb o c# .net donde pueda generar de manera correcta el sello digital?!! :cry:

Saludos.

Re: Sello del comprobante no es válido

Publicado: Mar Nov 15, 2011 7:13 pm
por Dado
Tal vez te sirva este tutorial (clic aqui)

Re: Sello del comprobante no es válido

Publicado: Jue Nov 17, 2011 10:14 am
por NajyHyuuga
Gracias DADO. Ya lo estoy checando y parece ser que donde tengo el problema es al hacer la encriptación del RSA.

Gracias por tu pronta respuesta :D seguire checando mi código hasta dar con el resultado correcto ;)

Re: Sello del comprobante no es válido

Publicado: Jue Nov 17, 2011 5:51 pm
por NajyHyuuga
AL FIN!!! Ya pude generar el archivo xml y que me lo valide bien el SAT :D

Para los que programan en VB o C# y utilizan los X509Certificate2, les recomiendo generar un archivo *.p12 a partir del *.cer y *.key Para crearlo aqui les dejo el link donde DADO explica como generarlos http://www.validacfd.com/phpbb3/viewtop ... =p12#p8999 . Se supone que es para generar un *.pfx, pero se puede cambiar esa extensión a *.p12

Y en este página encontre como crear el sello digital http://www.forosdelweb.com/f78/facturas ... ndex2.html Busquen el post de MarkX.


Y DADO una vez mas mil gracias!! Tus aportes son geniales ;)

Re: Sello del comprobante no es válido

Publicado: Jue Nov 17, 2011 6:13 pm
por Dado
Gracias a ti por regresar con el tip, estoy seguro que a varios les sera de mucha ayuda.... :)