miércoles, 15 de septiembre de 2010

DNI Electrónico en Ubuntu 10.04

He probado varios tutoriales para utilizar el DNIe y siempre he tenido problemas, asi que he creado uno con lo que me ha funcionado a mi, creo que funcionara con la mayoría de los lectores de DNI.

Instalamos los siguientes paquetes, desde un terminal:

sudo apt-get install libccid libpcsclite1 pcscd pinentry-gtk2 mozilla-opensc pcsc-tools libopenct1 libpcsc-perl pinentry-doc

Metemos el DNIe en el lector y comprobamos si lo coge en consola con:

pcsc_scan

Aparecera muchos numeros y referencias al DNIe Español, cerrar el terminal.


Descargamos el pack con los instaladores, descomprimimos en el Escritorio.


Instalamos los paquetes entrando en la carpeta con un terminal:

cd Escritorio/DNIe/

sudo dpkg -i *.deb


Con esto hemos instalado estos paquetes:

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

Estos paquetes deben ser bloqueados desde Synaptic:

Abrelo en Sistema / Administración, pulsa el icono de buscar ( arriba a la derecha) escribe “opensc” y pulsa uno a uno los 3 paquetes instalados y pincha en paquete / bloquear versión (saldra un icono de candado) y ya no se actualizaran, ya que las nuevas versiones oficiales de ubuntu no funcionan.


Ahora ejecutamos el script para registrar el modulo en Firefox:

Vamos a Aplicaciones / Oficina / Registrar módulo DNIe PKCS#11 (Marcamos las 3 opciones y aceptamos). Esto ha instalado como Autoridad certificadora los certificados AC RAIZ DNI y AC DNIE 002 de la DIRECCION GENERAL DE LA POLICIA.

En Firefox vamos a "Edición / Preferencias" y en el apartado "Avanzado" pestaña "Cifrado" agregamos un nuevo dispositivo de seguridad, pulsando la tecla “Cargar”, en el “Nombre del modulo” ponemos: “Lector de DNIe” y en el “Archivo del modulo” ponemos o buscamos la ruta "/usr/lib/opensc-pkcs11.so"

Limpiamos temporales, cerramos y abrimos de nuevo Firefox.

Ya sólo nos queda probarlo en la pagina:

http://www.dnielectronico.es/como_utilizar_el_dnie/verificar.html

Pinchamos abajo del todo en “Comprobación de Certificados

Metemos el pin de nuestro DNIe y listo!

Si no funciona nos puede faltar el certificado de la Fabrica Nacional De Moneda y Timbre como Autoridad Certificadora, podemos instalarlo manualmente del siguiente modo:

Nos vamos a "Edición / Preferencias" y en el apartado "Avanzado" pestaña "Cifrado" / “Ver certificados” / en la solapa “Autoridades” pulsamos el icono “Importar” y seleccionamos el archivo del pack: FNMTClase2CA.cer

Marcamos las 3 casillas y aceptamos. Esto ha instalado como Autoridad certificadora el certificado AC FNMT Clase 2 CA de la FNMT.

Si todo esta bien veremos información de nuestro DNIe.


2 comentarios:

Fawio Ltd. dijo...

HOla, todo bien, puedo en sitios como la seg social funcionar bien, en cambio on otros como AEAT la ventana de pinentry salta una y otra vez pincho en aceptar y nada al final da error, no se puede acceder. Parece como si algo fuera mal con lo de pinentry. Se os/te ocurre algo?

Gracias.

Anónimo dijo...

Ahora se puede hacer más rápido y fácil:
http://casa.apertus.es/blog/2010/12/17/instalar-software-dnie-en-ubuntu-10-04/

Si hay problemas o se necesita más información:
http://www.ubuntu-es.org/node/152012