martes, 22 de diciembre de 2020

Instalar DNIe 2021 en Linux

DNIe 2021
Linux - Debian 9 - Ubuntu - Mint


Estaba yo tan contento con mi lector de DNI y mi DNI electrónico.
Lo utilizaba para algún que otro tramite, Seguridad Social , Puntos DGT, y me funcionaba a las mil maravillas.
De un día para otro dejó de funcionar, en Linux no te da ninguna información, en Windows me salia un cartel de que había caducado.
Un día que tenía libre pase por la comisaría para renovar el certificado, pero me dijeron que el modelo que tenía no se podía renovar,  debía hacer un duplicado y que el coste era 0€, la primera vez que la administración hace algo gratis. ;)
Después de volver otro día, debido a que debía pedir cita, me hicieron en menos de 10 minutos un carnet nuevo.
En las máquinas que había en el mismo edificio cambie la contraseña y me fui muy feliz a casa.
Llegué a casa muy feliz con mi carnet nuevo, y me puse a probar si funcionaba.
Intenté en Debian 9 donde siempre funcionó, y nada.
Lo intente también en Mint 19, donde también funcionaba, lo mismo no funcionaba.
Como última prueba lo hice en Windows10, y hay si funcionaba.
Un poco frustrado por no poder utilizar mi DNIe en Linux, pedí el carnet a mi hija, el carnet se había hecho hace 1 año.
Sorpresa funcionaba perfectamente.
Comparando físicamente los dos carnet, no encontré ninguna diferencia, pero estaba claro, internamente en el CHIP habían cambiado algo.
Revisando los pasos que había seguido hace un par de años sacados de la página:
    https://www.atareao.es/como/dni-electronico-en-linux/
También he visto un video muy bueno:
    https://www.youtube.com/watch?v=V8uhEoT0k58
Revisando la página de descargas he visto que han salido versiones nuevas de la librería libpkcs11-dnie .

En Mint 19 64bits he desinstalado la versión anterior y he instalado la nueva. Ubuntu 20.04 (LTS) Focal Fossa versión 1.6.1 (64 bits)
Ahora después de configurar Firefox , ya funcionan los dos DNIe.

En Debian 9 32bits se les ha olvidado crear el paquete :( , aunque para la versión 64 bits existe.
Probé desinstalado la versión antigua e instalar la versión de Debian 10  32bit .
   https://www.dnielectronico.es/descargas/distribuciones_linux/Debian_10_libpkcs11-dnie_1.6.1_i386.deb
También instalé la última versión de Firefox v84.
Ahora después de configurar todo, ya funciona.

Pasos para instalar el DNIe en Debian 9.

Desinstalar el antiguo paquete.
    sudo apt  --purge remove  libpkcs11-dnietif
Instalar paquete nuevo.
    sudo dpkg -i Debian_10_libpkcs11-dnie_1.6.1_i386.deb
Además debemos tener instalados
    sudo  apt install pcsc-tools pcscd pinentry-gtk2 libccid libpcsc-perl

Configurar Firefox en configuración /Administración de dispositivos .



Como utilidad podemos monitorizar desde la consola el estado del lector de tarjetas con la orden  pcsc_scan.


Estos dos enlaces explican muy bien como instalar el DNIe , pero debemos actualizar las librerías.
  https://www.atareao.es/como/dni-electronico-en-linux/
  https://www.youtube.com/watch?v=V8uhEoT0k58



Saludos.
Juan Galaz


No hay comentarios:

Publicar un comentario