Faq smartcards general - ctt-gob-es/clienteafirma GitHub Wiki
Cuestiones genericas relacionadas con tarjetas inteligentes
General
Detección de la inserción y extracción de tarjetas
A veces puede ocurrir que el navegador no detecta la extracción o introducción una tarjeta inteligente en el lector, por lo que, si no hemos introducido la tarjeta previamente a que se arranque Autofirma, no se encontrará el certificado.
También puede ocurrir que, una vez cargado Autofirma, se extraiga la tarjeta y, al realizar una operación de firma, el navegador muestre los certificados de la tarjeta aunque ya no esté presente. En este caso, la firma fallará al intentar utilizar ese certificado.
Si no ve sus certificados en diálogo de selección o si los ve aún después de extraer la tarjeta inteligente del lector, puede forzar a la recarga del almacén mediante el botón de actualizar del diálogo de selección de certificados. Si Autofirma sigue sin cargar correctamente sus certificados, pruebe a insertar la tarjeta antes de iniciar la operación de firma.
No aparecen los certificados en tarjeta
En caso de que no aparezcan los certificados de su tarjeta inteligente en el diálogo de selección de certificados, compruebe que tiene instalado en su equipo el controlador de su tarjeta. Asegúrese de que instala una versión del controlador con la misma arquitectura que su versión de Autofirma ya que es posible que, en caso de tener distinta arquitectura (uno de 32 bits y el otro de 64 bits), Java no pueda cargar el controlador.
Tenga en cuenta también que Autofirma o la aplicación web que solicita la firma pueden estar filtrando los certificados que se muestren al usuario para que sólo se muestren aquellos que sean compatibles. Es común omitir los certificados caducados y los certificados no aptos para firma. También se podrían filtrar los certificados según su prestador.
Windows
Error “El conjunto de claves no existe” al firmar con el almacén de claves de Windows
En ciertas ocasiones, cuando se usan tarjetas inteligentes, al firmar en Windows, la operación finaliza con error y se muestra en consola el mensaje “El conjunto de claves no existe
” (o “Keyset does not exist
” si se el sistema operativo está en inglés).
Este problema, que si bien puede darse en cualquier versión de Windows es más común en Windows XP, no tiene solución, y se debe a una incompatibilidad de Java con los controladores CAPI (CSP, MiniDriver, etc.) de su tarjeta inteligente.
Pruebe a actualizar tanto el entorno de ejecución de Java como el controlador de su tarjeta a la última versión disponible.
En caso de que el problema persista, abra una incidencia contra el proveedor de este hardware/software de almacén de claves.
macOS
No se detectan tarjetas inteligentes en macOS
Muchas tarjetas inteligentes no disponen de los controladores necesarios para su uso a través del llavero de Apple (almacén utilizado por Autofirma cuando se usa a través de Safari, Chrome o como aplicación de escritorio). En el caso concreto del DNIe y las tarjetas CERES, Autofirma es capaz de utilizarlo por medio de JMulticard, el controlador Java que incorpora, pero con el resto de las tarjetas no es posible.
Para utilizar tarjetas criptográficas en macOS, instale sus controladores PKCS#11 como dispositivos de seguridad en Mozilla Firefox y utilice Autofirma a través de este navegador.