Cuando al intentar enviar un documento a través del formulario de objetos de envíos de objetos aparece el mensaje: FirmaXML. No se pudo obtener el certificado de firma. El motivo puede ser debido a varias circunstancias que explicamos a continuación:
El certificado debe de estar instalado en el mismo ordenador que está instalado el servicio.
Los servicios están iniciados con el login "Sistema Local" y de esta forma no se tiene acceso a los certificados de ahí que aparezca el error "No se encuentran o no están disponibles los certificados en el usuario." para ello hay que re-iniciar el servicio AHORA servicio NOMBRESERVICIO y de paso los servicios API e eFactura con un login con los suficientes privilegios para acceder a la carpeta de windows de los certificados. Por ejemplo DOMINIO\Administrador.
El certificado instalado tenga una extensión .cer. Este tipo de certificados no tienen la clave privada necesaria para firmar un documento y por tanto no sería válido para el programa efactura.
También nos ha dado el caso que hemos tenido que instalar el certificado desde el navegador internet Explorer. Al instalarlo desde otros navegadores o el propio windows el e-factura no lo detectaba.
Cuando el certificado tiene la clave privada su extensión es .p12 o .pfx:
Recordamos, así mismo que el ejecutable anterior de la efactura sigue siendo válido, por lo que recomendamos para cualquier caso de urgencia o emergencia configurar el sistema como se hacía en la anterior versión. El ejecutable efactura.exe está dentro de la carpeta del servicio efactura.
¿Le ha sido útil este artículo?
¡Qué bien!
Gracias por sus comentarios
¡Sentimos mucho no haber sido de ayuda!
Gracias por sus comentarios
Sus comentarios se han enviado
Agradecemos su esfuerzo e intentaremos corregir el artículo