Supongamos que tenemos un DNI electrónico y un lector compatible. Veamos cómo hacerlo funcionar en Ubuntu Linux Karmic Koala. No te asuste que es más fácil de lo que pueda parecer.

En primer lugar hay que dirigirse al Portal Oficial sobre el DNI electrónico para descargar los paquetes para nuestro Sistema Operativo favorito que, por esta vez, los señores del Gobierno Español han tenido a bien ofrecernos. A día de hoy están disponibles para Ubuntu Jaunty Jackalope, pero funcionarán en Karmic Koala sin problemas.

Hay un archivo TAR donde se encuentran 3 paquetes, los cuales deben instalarse en el siguiente orden:

  • libopensc2_0.11.7-7_i386.deb
  • opensc_0.11.7-7_i386.deb
  • opensc-dnie_1.4.6-2_i386.deb

Como en Karmic vienen versiones más nuevas de estos paquetes, tendremos que bloquearlos para que no se actualicen de formas automática y todo deje de funcionar:

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

Adicionalmente también te aconsejo instalar los siguientes paquetes:

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

Ahora enchufamos el aparato y comprobamos que lo puede usar:

$ pcsc_scan

Debe salir algo como:

PC/SC device scanner
V 1.4.15 (c) 2001-2009, Ludovic Rousseau <ludovic.rousseau@free.fr>
Compiled with PC/SC lite version: 1.4.102
Scanning present readers...
0: SCM SCR 3310 00 00

Tue Feb  9 18:34:05 2010
 Reader 0: SCM SCR 3310 00 00
 Card state: Card removed,

Y si insertamos el DNIe parpadeará la luz verde del lector y saldrán algunos mensajes más en la consola.

Ahora veamos como configurar Firefox para que podamos acceder a las aplicaciones web que hacen uso de esta tenología. Cuando instalaste el paquete opensc-dnie, se creó una nueva entrada en el menú localizada en Aplicaciones > Oficina > Registrar módulo DNIe PKCS#11. De modo que hacemos click ahí y se abrirá una ventana en el navegador como esta:

en la que deberemos marcar todos los checkbox y darle a Aceptar. Puedes ver cómo se ha añadido el certificado en Editar > Preferencias > Avanzado > Cifrado > Ver certificados > Autoridares > DIRECCION GENERAL DE LA POLICIA. Ahora ya estás listo para probar tu DNIe, de modo que ve a compruebe su DNI (si te da un error de Conexión segura fallida prueba con el Censo Electoral).

Más info en: