Instalar lector de DNI-e en Ubuntu


Ya hace tiempo me plantee la compra de un lector de DNI-e para poder hacer gran parte de trámites desde casa sin tener que hacer colas en entidades públicas y privadas. Desde luego es un gran adelanto en el uso de internet en lo que se refiera a la comunicación con ayuntamientos, juntas de autonomía y entidades nacionales...

Me compré precisamente un lector LTC31 USB de C3PO, S.A. Es un lector pequeño fácil de usar y negro como podéis ver en la foto.

El manual en concreto lo saqué de Ubuntu-es.org en el que se plantea instalar El mismo lector de DNI-e en un sistema Ubuntu 9.10 con un procesador de 64 Bits. En mi caso lo modifiqué un poco al ser mi sistema un 9.04 de 32Bits.

Aquí os dejo el manual de Ubuntu-es.org con las modificaciones para mi sistema:

Probado con un lector de DNI de C3PO modelo LTC31 (aunque debe funcionar con otros lectores soportados por Linux).

1.- Instalar los paquetes necesarios de los repositorios de Ubuntu:

Abrimos el Terminal y Pegamos estas lineas tal cual:

sudo aptitude install libccid libpcsclite1 pcscd libopensc2 pinentry-gtk2 opensc mozilla-opensc pcsc-tools

Sigue los pasos que te digan en el Terminal.

(en caso de tener KDE se instalará pinentry-qt4 en lugar de pinentry-gtk2)

2.- Probar si se reconoce el lector ejecutando:

En el propio Terminal, si quieres después de instalar los paquetes anteriores pegar esta linea:

pcsc_scan

Se mostrará algo parecido a lo siguiente:

PC/SC device scanner
V 1.4.14 (c) 2001-2008, Ludovic Rousseau
Compiled with PC/SC lite version: 1.4.99
Scanning present readers
0: C3PO LTC31 00 00

Thu Apr 23 18:58:28 2009
Reader 0: C3PO LTC31 00 00
Card state: Card removed,

Introduce tu DNI-e en el lector y la luz se tiene que poner verde como en la imagen y saldrán unos mensajes en el terminal.


3.- Descargar e instalar el software del DNI electrónico:

3.1.-Descargar los drivers de acuerdo con la versión que tengas de Ubuntu desde (solo descarga el archivo .tar):


(En caso de tener instaldo Karmic descarga la versión de Jaunty)

3.2.-Descomprimir el archivo .tar (pongo las instrucciones para Ubuntu Jaunty/Karmic de 64 bits)

Clickeando con el botón de la derecha del ratón encima del archivo descargado tendrás que pulsar en Extraer aquí para poder descomprimir. (Este menú es de Xubuntu, pero en Ubuntu es prácticamente igual)

3.4.-Instalar los paquetes

libopensc2_0.11.7-7_amd64.deb
opensc_0.11.7-7_amd64.deb
opensc-dnie_1.4.6-2_amd64.deb

Solo tienes que clickear dos veces en cada uno de los archivos y luego seguir los paseos que nos indican. Es como si instalásemos un programa de Windows para aquellas personas que vienen de ese sistema.

Al instalarlos en el caso de Karmic, nos avisa de que se instala una versión de opensc anterior a la actual de Karmic.

3.5.- Instalar la libreria y certificados en Firefox:

Se accede al menú Aplicaciones/Oficina/Registrar módulo DNIe PKCS#11

Nos saldrá una ventana de Firefox donde nos indican unos pasos:


Ahora solo tenemos que cerrar el firefox y esperar a que se reinicie el solo para seguir los pasos indicados (aquellos que tengáis habilitada la opción de limpieza de archivos temporales y cookies y demás, deshabilitarlo o simplemente indicar que no quereis borrarla por esta vez.)

Se acepta cuando pide la instalación de la biblioteca criptográfica opensc-pkcs11 y a continuación se acepta la instalación de los tres certificados.

4.- Bloquear la actualización de opensc (para Karmic):

Se debe bloquear la actualización de los paquetes libopensc2 opensc. Para ello, ejecutar lo siguiente en el terminal:

sudo echo -e "opensc hold\nlibopensc2 hold" | sudo dpkg --set-selections