Para facilitar algunos de mis trámites con la administración pública, tanto local como estatal, voy a instalar un lector de DNIe en mi máquina con Debian Buster y los certificados de dicho documento en el navegador web Firefox 68.12.0esr (64-bit).
Actualización: Esta guía es valida para máquinas con Debian 11 bullseye y Firefox 98.0.2.
Preparando la instalación
-
Instalo los paquetes necesarios para el lector y la gestión de la entrada del PIN
1
usuario@usuariopc:~$ sudo apt-get install pcscd pcsc-tools opensc
Dependiendo del entorno de ventanas que esté utilizando, deberé instalar el paquete de pinentry (pinentry-curses para diálogos de consola, pinetry-gtk2 para Gnome o pinentry-qt4 para KDE) que solicita el pin de nuestro DNIe: En mi caso, al usar Gnome, instalaré pinentry-gtk2:
1
usuario@usuariopc:~$ sudo apt-get install pinentry-gtk2
-
Compruebo con el comando pcsc_scan que el sistema reconoce el lector. Conecto el lector USB con el DNI metido, y escribo
1
usuario@usuariopc:~$ pcsc_scan
Esta es la salida por consola:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
usuario@usuariopc:~$ pcsc_scan Using reader plug'n play mechanism Scanning present readers... 0: C3PO LTC31 v2 00 00 Mon Jun 24 12:35:44 2019 Reader 0: C3PO LTC31 v2 00 00 Event number: 0 Card state: Card inserted, Shared Mode, ATR: 3B 7F 96 00 00 00 6A 44 4E 49 65 10 01 01 55 04 21 03 90 00 ATR: 3B 7F 96 00 00 00 6A 44 4E 49 65 10 01 01 55 04 21 03 90 00 + TS = 3B --> Direct Convention + T0 = 7F, Y(1): 0111, K: 15 (historical bytes) TA(1) = 96 --> Fi=512, Di=32, 16 cycles/ETU 250000 bits/s at 4 MHz, fMax for Fi = 5 MHz => 312500 bits/s TB(1) = 00 --> VPP is not electrically connected TC(1) = 00 --> Extra guard time: 0 + Historical bytes: 00 6A 44 4E 49 65 10 01 01 55 04 21 03 90 00 Category indicator byte: 00 (compact TLV data object) Tag: 6, len: A (pre-issuing data) Data: 44 4E 49 65 10 01 01 55 04 21 Mandatory status indicator (3 last bytes) LCS (life card cycle): 03 (Initialisation state) SW: 9000 (Normal processing.) Possibly identified card (using /usr/share/pcsc/smartcard_list.txt): 3B 7F 96 00 00 00 6A 44 4E 49 65 10 01 01 55 04 21 03 90 00 3B 7F 96 00 00 00 6A 44 4E 49 65 10 01 01 55 04 .. 03 90 00 DNIE Spain (eID) http://www.dnielectronico.es/PortalDNIe/
Salgo de pcsc_scan con
Ctrl+C
y desconecto el lector de DNI. -
Descargo el paquete de DNI electrónico, para Debian Buster desde la página de la Policía Nacional
1
usuario@usuariopc:~$ wget https://www.dnielectronico.es/descargas/distribuciones_linux/Debian_10_libpkcs11-dnie_1.5.3_amd64.deb
Compruebo que la suma de comprobación es correcta:
1 2
usuario@usuariopc:~$ md5sum Debian_10_libpkcs11-dnie_1.5.3_amd64.deb c9a15dd9ae4327a468f850af93b8ef45 Debian_10_libpkcs11-dnie_1.5.3_amd64.deb
-
Lo instalo
1
usuario@usuariopc:~$ sudo dpkg -i Debian_10_libpkcs11-dnie_1.5.3_amd64.deb
Aquí se instala el paquete pero luego da un error porque intenta abrir Firefox como root, cosa que el sistema no deja. Lo que hace es llamar a un script en Perl que es el que lanza Firefox, así que lo llamo como usuario normal:
usuario@usuariopc:~$ /usr/share/libpkcs11-dnie/launch.pl
. Se abre Firefox y hay que seguir las instrucciones de la página web que aparece(file:///usr/share/libpkcs11-dnie/launch.html)
para cargar el módulo de seguridad de DNIe, y la autoridad de certificación FNMT.
Para usar el DNI electrónico se requiere:
- Instalar el Módulo de Seguridad PKCS#11
Para instalar el módulo PCKS#11 debo ir en Firefox aPreferencias/Privacidad & Seguridad/Seguridad/ certificados/Dispositivos de seguridad
y seleccionoCargar
.
Le doy un nombre al módulo. (Por ejemplo “Modulo DNIe”).
Indico manualmente la ruta del módulo:/usr/lib/libpkcs11-dnie.so
.
Pulso el botónAceptar
.
Con la sesión iniciada.
- Instalar el Certificado Raíz de la Autoridad de Certificación del DNIe
Para instalar el certificado raíz debo ir en Firefox aPreferencias/Privacidad & Seguridad/Seguridad/ certificados/Ver certificados
y en la pestañaAutoridades
seleccionoImporta
.
Indico manualmente la ruta del certificado raíz:/usr/share/libpkcs11-dnie/ac_raiz_dnie.crt
.
El asistente me pide que establezca la confianza para el certificado, por lo que marco las tres casillas de confianza y pulso el botónAceptar
.
Una vez hecho esto, cierro Firefox, lo vuelvo a abrir, entro en una web que me pida el DNI electrónico y compruebo que funciona.
Otra herramienta útil en la tramitación de documentación de manera telemática ante la administración es Autofirma. Según nos indican en la sede electrónicoa del gobierno de España.
Una de las formas de acreditar nuestra identidad a la hora de realizar distintos trámites con la administración pública española es utilizando el certificado de la Real Casa de la Moneda para personas físicas. En este artículo describo la secuencia de pasos que he tenido que seguir para poder obtenerlo usando mi DNIe e instalarlo en un ordenador con sistema operativo Gnu/linux.
Ya que tengo un pequeño servidor casero lo voy a aprovechar para conectar a el los discos duros donde guardamos copias simples de los datos de los ordenadores de casa y las copias de seguridad.
Proceso de instalación del monitor de sistemas Conky y la interface gráfica Conky Manager para manejar de una forma mas cómoda Conky.
Instalo GitKraken siguiendo los pasos de la página de soporte del sitio web de Gitkraken. Entre otras razones para su instalación esta que no se requieren herramientas Git para GitKraken, por lo que una vez instalado, se puede abrir la aplicación y comenzar a trabajar con el.