domingo, 1 de julio de 2018

DNIe UBUNTU 18.04 y 16.04 tutorial para Firefox y Chrome

Buenas :D. En esta entrada voy a simplificaros lo máximo posible la instalación del DNI electrónico en Ubuntu (que entre tanto tutorial parece hasta complicado, siendo en realidad muy sencillo).

Instalación


Lo primero es Descargar lo que vamos a necesitar:


Descargáis el correspondiente a vuestra versión y lo instaláis con doble click. En caso de que tengáis Ubuntu 18.04 descargad la última del todo la amd64, no importa que ponga que es para la 17.04.


Una vez instalado puede ocurrir que se os abra una web en firefox con los siguientes pasos a seguir, entonces la instalación no finalizará hasta que no cerréis el navegador completamente o que directamente os diga instalación finalizada como es mi caso.

Configurando Navegadores

Firefox


Vamos a Preferencias>Privacidad & Seguridad>Dispositivos de seguridad>Cargar


Como podéis comprobar a mí ya me sale DNIe a la izquierda porque ya lo he hecho antes, pero a vosotros no os debería salir hasta realizar el siguiente paso y dar aceptar

Y ahora tenemos que poner lo siguiente:



Nombre del módulo (lo que queráis, yo le he puesto): "DNIe"

Nombre del archivo del módulo: "/usr/lib/libpkcs11-dnie.so"


Damos en aceptar y vamos con el siguiente paso (y último), pulsamos en Ver certificados



Miramos que estemos en la pestaña Autoridades:



Y pulsamos en Importar, nos vamos a la siguiente ruta y seleccionamos el archivo ac_raiz_dnie.crt: "/usr/share/libpkcs11-dnie/ac_raiz_dnie.crt"



Damos en abrir y nos aparecerá la siguiente ventana donde seleccionaremos todas las opciones (a veces salen dos y otras tres, independientemente las seleccionamos todas) y pulsaremos aceptar:



Listo, ya tenemos firefox configurado para aceptar nuestro certificado de DNI electrónico, para comprobarlo, ir de nuevo a Dispositivos de seguridad, seleccionar DNIe (o el nombre que le hayáis puesto), e Iniciar sesión, introducimos nuestro pin y si en estado sale sesión iniciada es que todo estará bien 😁.



Chrome/Chromium

Lo primero que debeis hacer es ejecutar el siguiente comando en una terminal, o bien descargar este script.sh que hace lo mismo pero es más sencillo de ejecutar (recordad darle permisos de ejecución):

  • sudo apt-get install libnss3-tools && modutil -dbdir sql:$HOME/.pki/nssdb -add "DNI-e" -libfile /usr/lib/libpkcs11-dnie.so
El comando u script que ejecutéis os pedirá presionar enter, lo hacéis cuando lo pida y listo, ya podemos cargar los certificados en chrome/chromium.

Vamos a Configuración>Configuración avanzada>Privacidad y seguridad>Gestionar certificados>Entidades emisoras>Importar


Nos vamos a la siguiente ruta y seleccionamos el archivo ac_raiz_dnie.crt: "/usr/share/libpkcs11-dnie/ac_raiz_dnie.crt" y seleccionamos todas las casillas que nos salgan (en mi caso las tres de la imagen de abajo)


Reiniciamos el navegador (cerramos y abrimos) y una vez hecho esto ya tenemos listo el navegador para usar el DNIe, podéis comprobarlo en cualquier web que acepte DNIe, en mi caso probé con la web de la casa de la moneda y timbre, esta de aquí:


VÍDEOS DEL PROCESO:

Lo primero que hay que hacer es realizar los pasos de la instalación que se explica arriba (solo lo realizo en el primer vídeo ya que para el segundo ya lo tengo instalado)


Firefox


Chrome/Chromium


Cómo firmar documentos digitalmente con DNIe y autofirma:

Gracias a los certificados electrónicos expedidos junto a nuestro DNI podemos firmar documentos de forma digital con la misma validez que si lo hiciéramos in situ (más información aquí).

Os dejo aquí un enlace que está super bien explicado sobre qué es y cómo usar autofirma en Ubuntu, además de  enseñar a firmarlos también con libreoffice: https://www.atareao.es/como/firma-digital-en-ubuntu/