Cómo usar Smart Cards y DNI electrónico en Firefox

Artículo escrito el 22/10/2019 en Instatecno.


El DNI electrónico surgió como una forma de poder realizar trámites de la administración pública y otras administraciones que lo incluyesen de forma telemática.

Cada vez son mas los organismos que usan el DNI electrónico u otras tarjetas cuyo funcionamiento es similar para poder acceder a sus trámites. Es por ello que hoy vamos a enseñarte como usar Smart Cards como el DNI electrónico en Firefox.

Usar tarjetas inteligentes en Firefox

Lo primero de todo, es disponer de un lector de tarjetas para poder leer tarjetas inteligentes como el DNI y tener los drivers instalados en nuestro PC. Este es un paso que nos saltaremos, ya que hay miles de lectores diferentes y la mayoría traen instrucciones de instalación, tanto para Windows como para GNU/Linux.

Cumplido el requisito anterior, tendremos que descargar e instalar OpenSC desde este enlace. En caso de usar una distro GNU/Linux basada en Debian/Ubuntu, podemos hacerlo usando este comando:

sudo apt install opensc opensc-tools

OpenSC proporciona un conjunto de librerías y utilidades para trabajar con tarjetas inteligentes. Se centra principalmente en las tarjetas que soportan operaciones criptográficas y facilitan su uso en aplicaciones de seguridad como la autenticación, el cifrado del correo y las firmas digitales.

Añadir OpenSC a Firefox

Una vez instalado OpenSC, toca configurar Firefox. Para ello entramos en Opciones/Preferencias > Privacidad & Seguridad y pulsamos en Dispositivos de seguridad.

OpenSc dni-e en Firefox

Una vez ahí, pulsamos en “”cargar“” para cargar el módulo de OpenSC que nos permitirá usar cualquier tarjeta inteligente compatible en el navegador, indicando el nombre y la ruta del módulo.

Cargar-OpenSC-DNI-electrónico-en-Firefox

Indicamos el nombre que queramos, y el Browse seleccionamos el archivo opensc-pkcs11.dll u opensc-pkcs11.so que se encuentra en la siguiente ruta dependiendo del sistema que utilicemos.

Rutas-OpenSC-pkcs11 Cargar-OpenSC-en-Firefox

Una vez añadido, nos aparecerá nuestro lector de tarjetas inteligentes y detectará nuestra tarjeta si la tenemos insertada. En caso de tratarse del DNI electrónico, tendremos que iniciar sesión con él.

Cargar-DNIe-en-Firefox

Para comprobar el funcionamiento, podemos entrar en cualquier web que necesite DNI electrónico, en mi caso he probado con la web https://saludextremadura.ses.es/csonline/ y accedo sin problemas.

Prueba-DNI-electrónico

El nuevo DNI 3.0 también lo podemos usar mediante NFC, pero hay que tener en cuenta, que los certificados del DNI electrónico hay que renovarlos cada dos años. Para renovar los certificados o cambiar el pin del DNI electrónico, tendremos que seguir los pasos que indica su web.

Podemos usar las tarjetas inteligentes mediante OpenSC con otras aplicaciones como se indica en este enlace.

NOTA: En el caso de usar Autofirma, debemos usar la versión estable de Firefox, con las versiones beta y nightly no funciona (al menos en mi caso en GNU/Linux)


Este artículo de @Juanro49@plume.nogafam.es está licenciado bajo CC BY-SA 4.0