You could put your verification ID in a comment Or, in its own meta tag Or, as one of your keywords Your content is here. The verification ID will NOT be detected if you put it here. Linux para Noveles: Instalar y utilizar el DNI-e electrónico en Ubuntu

Mi blog ha sido movido!

Seras automaticamente redirigido a la nueva direccion. Si esto no ocurre, visita
http:http://www.linuxnoveles.com/
Y actualiza tus Favoritos.

jueves, 13 de enero de 2011

Instalar y utilizar el DNI-e electrónico en Ubuntu

Para poder utilizar sin problemas el DNI-e (electrónico) y de esta forma poder acceder a páginas web oficiales y hacer todo tipo de trámites sin tener que ir de oficina en oficina, seguiremos los siguientes pasos:

INSTALACIÓN DEL SOFTWARE NECESARIO

Si tenemos instalados los paquetes opensc y libopensc2 debemos de desinstalarlos con el comando:
sudo apt-get remove --purge opensc libopensc2

Debemos de descargarnos de la página web de DNI-e el siguiente software:

Nota: Aunque pone Jaunty, no os preocupeis, funciona en cualquier versión de Ubuntu.

Ahora al ser el paquete un .tar, hacemos doble click sobre él y dentro nos encontraremos con tres paquetes .deb:

libopensc2.....deb
opensc.....deb
opensc-dnie.....deb

Los instalamos con doble click encima de ellos, en el siguiente orden (muy importante): libopensc2 - opensc - opensc-dnie

Al instalar opensc-dnie es posible que nos de un error que pasaremos por alto, ya que es debido a una dependencia que instalaremos ahora:

Instalamos las dependencias o paquetes complementarios con:

sudo apt-get install pinentry-gtk2 libccid libpcsclite1 pcscd pcsc-tools mozilla-opensc


BLOQUEAR LAS VERSIONES DE OPENSC y LIBOPENSC2

El paquete "opensc-dnie" necesita la versión de "opensc" y de "libopensc2", 0.11.7-7, que les acompaña y que hemos instalado y si actualizamos el sistema y por ende los paquetes, el DNI electrónico no funcionará.

Para bloquearlos y que no se actualicen, abrimos Synaptic, buscamos el paquete "opensc", lo seleccionamos y en el "menú paquetes" seleccionamos la opción "Bloquear versión".

Hacemos lo mismo con el paquete "libopensc2"

Nota: debemos asegurarnos de que la versión que tenemos instalada de ambos paquetes es la 0.11.7-7

DESCARGAR E INSTALAR LOS CERTIFICADOS RAIZ

El DNI electrónico es un certificado digital y debe de estar firmado por una autoridad competente (La Fábrica Nacional de Moneda y Timbre y la Policia nacional). Por lo que debemos de descargar los certificados raiz:

Fábrica Nacional de Moneda y timbre: desde este enlace
Policía nacional (firma SHA1): desde este enlace
Policía nacional (firma SHA256): desde este enlace

Nota: Los de la Policia Nacional son .zip y los descomprimimos haciendo click derecho sobre ellos y seleccionamos "extraer aquí". Hay que tener instalado los siguientes paquetes:

sudo apt-get install p7zip rar unrar

Los instalamos, abriendo Firefox y en el menú seguimos la siguiente ruta: Editar- Preferencias- Avanzado- Cifrado- Ver certificados- Autoridades.

Pulsamos el botón "Importar" e importamos los tres certificados (uno a uno). Cada vez que importemos uno, nos preguntará por los permisos que le vamos a conceder y se deben de marcar las tres opciones que nos dá (muy importante).


MODULO DE LECTURA del DNI-e

Para que Firefox pueda leer el DNI-e vamos al menú: Editar- Preferencias- Avanzado- Cifrado- Dispositivos de seguridad.

Pulsamos el botón "Cargar" y rellenamos el formulario de la siguiente forma:
En nombre del módulo, ponemos Lector DNIe
En archivo del módulo, ponemos: /usr/lib/opensc-pkcs11.so

PROBANDO EL DNI-e

Lo probamos desde la FMNT: https://av-dnie.cert.fnmt.es/compruebacert/compruebacert

Nos aparece una ventana pidiendonos el PIN de nuestro DNI-e y luego los datos que tenemos registrados en el DNI-e

Instituciones donde podemos utilizarlo: http://www.dnielectronico.es/servicios_disponibles/index.html

Articulo escrito por http://foro-ubuntu-guia.blogspot.com/

4 comentarios:

  1. Estoy intentando encontrar una manera de instalar un lector de DNIe en mi ubuntu 11.10, y no hay manera de hacerlo funcionar, ¿alguna idea?

    ResponderEliminar
  2. Gracias, he seguido los pasos usando ubuntu 10.04 y va de perlas. Eso sí, en las páginas de bancos que usan java, no hay forma.

    ResponderEliminar
  3. Con Ubuntu 11.4 he seguido todos los pasos excepto el último:
    al cargar el 'Dispositivo de seguridad' no me acepta la ruta /usr/lib/opensc-pkcs11.so (me dice que 'no fue posible añadir ese módulo'. De todos modos, creo que ese no es el problema, pues creo que tengo el lector de tarjetas (un C3PO LTC31) correctamente instalado.
    Al probar el DNIe me dá un error "ssl_error_bad_cert_alert" que me atrevería a decir que es de Mozilla. ¿Alguna solución? Gracias
    NOTA: Las instrucciones que habéis colgado son muy claras para neófitos como yo, muchas gracias por el esfuerzo.

    ResponderEliminar
  4. el error -12271 o ssl_error_bad_cert_alert es porque el certificado de tu DNIe está caducado y por eso no se puede verificar.
    http://www.mozilla.org/projects/security/pki/nss/ref/ssl/sslerr.html

    ResponderEliminar

Comentario inicial

Alguna vez te has cansado de windows, pero no te atreves a dejarlo, esta es tu pagina. Te enseñaremos pequeños trucos y guías para que puedas hacerlo fácilmente. Ubuntu, fedora, debian, linux mint, unity, gnome, kde, kubuntu

Esta web es sin animo de lucro, solo para facilitar el aprendizaje a los noveles. Toda la información aquí recopilada se obtiene libremente en Internet.