Importar certificado digital con la clase X509Certificate2

Pregunta 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 parametro


    programador

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