Ir al contenido principal

Instalar DNI electrónico en Ubuntu 18.04

Descripción DNI 3.0

El DNI 3.0, que desde diciembre de 2015, es el único documento que se expide en todas las Oficinas de Expedición del territorio nacional, es una tarjeta de un material plástico (concretamente policarbonato), que incorpora un chip con información digital y que tiene unas dimensiones idénticas a las del DNI tradicional. Su tamaño, por tanto, coincide con las dimensiones de las tarjetas de crédito comúnmente utilizadas (85,60 mm de ancho X 53,98 mm de alto).

Antes de instalar el software hay que estar seguro que el DNI físico
  • Verificar el chip del DNIe si está dañado
  • Verificar la caducidad de los certificados (duran dos años)
  • El chip está bloqueado (más de tres intentos fallidos lo bloquean)
  • Está desactivado el chip


 Pasos para la instalación del software necesario para el uso de DNIe en Ubuntu 18.04

Vídeo de BITPLANET, me ayudo un montón.



1) Conectar el lector de DNI a un puerto USB , Verifica que tu lector de DNIe es reconocido por el sistema operativo:
lsusb
2) Instala pcscd (servicio para interpretar el chip del DNIe con el lector) y pcsc-tools (herramientas para el manejo del lector) :
sudo apt install pcscd pcsc-tools
3) Comprueba que puedes leer tu DNIe con el lector:
pcsc_scan
Para reiniciar el servicio si no lo lee
sudo /etc/init.d/pcscd restart 
Para salir de pcsc scan
ctrl+c
4) Instala una librería "opensc-pkcs11" librería que hace que funcione con tu navegador web
sudo apt install opensc-pkcs11
5) Ver la ruta de la instalación de la librería. 
Actualiza la base de datos de mlocate
sudo updatedb
Localiza la librería opensc-pkcs11.so
locate opensc
Copia el enlace 
/usr/lib/x86_64-linux-gnu/pkcs11/opensc-pkcs11.so 
6)  Abre Firefox
Preferencias/Privacidad &Seguridad/Dispositivos de seguridad/Cargar
Ponle un nombre representativo (DNIe)
Pega la ruta (/usr/lib/x86_64-linux-gnu/pkcs11/opensc-pkcs11.so)
7) Accede a dnielectronico.es para descargar el certificado pkcs1-sha256WithRSAEncryption (enlace).
8) Guarda el archivo y des-comprímelo
Guarda el archivo (formato zip)

9) En Firefox, Preferencias/Privacidad &Seguridad/Certificados/Importar
Carga el archivo CRT que has descomprimido.
10) Tras importar el certificado, acepta las dos casillas.
11) Reinicia Firefox con el lector de DNIe conectado
12)  Accede a la FNMT para verificar el funcionamiento del certificado (enlace).
Necesitarás tu clave de desencriptación de tu DNIe. 


Fuente: 
  • Instalar DNI electrónico en Ubuntu (Actualizado mayo 2017). BITPLANET. URL: https://bitplanet.es/linux/instalar-dni-electronico-en-ubuntu-actualizado-mayo-2017.html 
  • DNIe. Policía Nacional. URL: https://www.dnielectronico.es

Comentarios

  1. Muchas gracias por la guía, apunto el Blog en mis favoritos ;)

    ResponderEliminar
  2. Muchísimas gracias por el post. Fantástico que opensc-pkcs11.so ya esté en el repo de ubuntu junto con pcscd y no haya que andar buscando por ahí.
    De nuevo, mil gracias.

    ResponderEliminar
  3. Muchísimas gracias. No sabes lo desesperado que estaba pues no encontraba cómo poder importar los certificados. Un saludo.

    ResponderEliminar
  4. Todo va bien hasta que en Firefox, cuando intento cargar el módulo copiando el enlace y me sale una ventana que dice: "No es posible instalar el módulo". He intenado cargarlo con la opción "examinar" pero no me deja entrar en la carpeta raíz y ahí me he quedado, con la miel en la boca. ¿Alguien puede ayudarme? Gracias mil.

    ResponderEliminar
  5. Buenas tardes,

    He seguido todos los pasos indicados y funciona perfectamente. Excelente trabajo. Gracias por compartir tus conocimientos.

    Un saludo.

    ResponderEliminar
  6. Gracias. conseguido gracias a ti. Intentaré hacerlo en chrome. Un saludo

    ResponderEliminar
  7. He seguido todos los pasos y comprobado la instalación de todo, todo es correcto pero a la hora de identificarme con la administración y poner la clave de desencriptado del dni-e me aparece siempre este error SSL_ERROR_HANDSHAKE_FAILURE_ALERT, que puedo hacer? espero que alguien me pueda ayudar.

    ResponderEliminar

Publicar un comentario