Importar certificado digital con la clase X509Certificate2
-
miércoles, 29 de febrero de 2012 21:07
Tengo una pc con win xp en la cual debo tener un certificado digital para factura electronica, estaba generando con openssl el certificado pfx a partir del certificado crt que descargue del afip, cuando generaba el certificado pfx no le ponia clave y en el winxp anda ok ya qeu me deja exportar certificados sin contraseña
Ahora tengo una pc donde tiene que facturar y tiene win7 y no puedo exportar los certificados digitales de facturacion electronica sin contraseña, entonces genere el pfx con contrasena pero cuando quiero facturar me da error :
Codigo de Error: 1000
Descripción del Error: FEAutRequest@SRV_RA: Usuario no autorizado a realizar esta operacion. ValidacionDeToken: Error al verificar hash: VerificacionDeHash: No validó la firma digital.
el problema creo que lo tengo en este pedazo de codigo cuando importo el certificado:Antes como no hacia los certificados con claves lo tenia asi:
//certificate.Import(MyProject.Computer.FileSystem.ReadAllBytes(argArchivo));
Ahora:certificate.Import(MyProject.Computer.FileSystem.ReadAllBytes(argArchivo), strPasswordCertif.Trim(), X509KeyStorageFlags.Exportable );Pero este codigo no me esta funcionando creo, a la contraseña hay que pasarla
directamente , o se en el 2 parametro, la contraseña del certificado
se pasa tal cual es o hay que encriptarla o algo por el estilo proque si le pasola contraseña
correcta no me la toma, me tira ese error 1000, y si le pongo cualuier contraseña igual
no se como debe pasarse ese parametroprogramador
Todas las respuestas
-
miércoles, 07 de marzo de 2012 18:28
Me respondo solo para dejar en claro que funciona el metodo pasando la contraseña, el problema que tenia era mal una url de web service en otra parte del programa, esto me exporto correctamente el certificado
Saludos
programador

