Solución al problema de carga del módulo PKCS#11 en Firefox

Enviado por stalker el 18 Julio, 2009 - 11:18.

Desde hace unos años, en España se ha empezado a expedir el DNI electrónico:
http://www.dnielectronico.es/

Con el fin de aprovechar todas sus ventajas, es necesario utilizar un lector adecuado. Yo utilizo el LTC31:
http://www.c3po.es/ltc31.html

Para poderlo utilizar en Kubuntu 9.04 Jaunty Jackalope, seguí este tutorial de oneko:
http://www.ubuntu-es.org/?q=node/103785

Todo funcionó a la perfección (¡gracias oneko!) salvo el último paso:

oneko escribió:

3.5.- Instalar la libreria y certificados en Firefox:

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

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

El error siempre me decía que no se podía cargar el módulo PKCS#11 necesario para poder usar el DNIe.

Lo solucioné compilando yo mismo el paquete opensc que descargué desde aquí:
http://www.opensc-project.org/files/opensc/opensc-0.11.8.tar.gz

Para poder compilarlo hay que instalar bastantes paquetes:

sudo aptitude install pkg-config openssl libcurl4-openssl-dev openct libopenct1-dev libpcsclite-dev pcsc-tools libpcsclite-dev libltdl7-dev libassuan-dev build-essential

Tras descomprimir el archivo con:

tar xfvz opensc-0.11.8.tar.gz

y entrar en la carpeta que se genera

cd opensc-0.11.8

hay que ejecutar:

./configure --prefix=/usr --sysconfdir=/etc
make
sudo make install

Una vez hecho esto, entonces sí vamos a Menú/Aplicaciones/Oficina/Registrar módulo DNIe PKCS#11 y el módulo criptográfico se instalará correctamente en Firefox para poder empezar a usar el DNI electrónico.

Aquí teneis más información:
http://www.opensc-project.org/opensc/wiki/CompilingInstalling