Para instalar el DNI electrónico en OpenSUSE 12.3 realizaremos los siguientes pasos:
1) Instalar los paquetes siguientes:
zypper install libopenct1 libopensc2 pinentry pcsc-lite mozilla-nss-tools libreadline5 libltdl3
pcsc-lite-devel pcsc-ccid perl-pcsc pcsc-openct
2) Instalar el controlador de la lectora de tarjetas que tengamos. En mi caso es la SCR3310, y el instalador se puede descargar de aquí. Descomprimimos el archivo
tar -xvzf /<ruta_al_archivo_descargado>/scmccid_5.0.11_linux.tar.gz
Ejecutamos (como root) el archivo de instalación que viene con él
cd /<ruta_al_archivo_descargado>/scmccid_5.0.11_linux
./install.sh
3) INSTALAR EL CERTIFICADO RAIZ
Importar el certificado raiz de la FNMT accediendo a esta página. Al pulsar sobre el icono con forma de certificado (o un enlace con la palabra «aquí») se abrirá una ventana en la cual marcamos los tres checks que aparecen y luego pulsamos Aceptar.
4) INSTALAR EL PAQUETE OPENSC-DNIE PARA EL DNI ELECTRONICO
Accedemos a la pág. web del eDNI, buscamos el enlace al paquete correspondiente de OpenSUSE para nuestra arquitectura (en mi caso la de 32 bits y la versión 2.0) y lo instalamos pulsando en él y diciendo que lo abra con Apper.
5) PREPARAR EL NAVEGADOR PARA LA LECTURA DEL DNI ELECTRONICO
Entramos en Firefox en Editar / Preferencias / Avanzado / Cifrado / Dispositivos de seguridad.
Pulsamos en Cargar y pulsanso en el botón Examinar seleccionamos el archivo /usr/lib/dnieopensc-pkcs11.so
y luego pulsamos OK. Pulsamos de nuevo OK y cerramos la ventana de preferencias de Firefox.