Logo del DNI Electrónico

Hace unos días vimos cómo por culpa de algunas deficiencias en el servicio ofrecido por el Portal oficial del DNI Electrónico, instalar el soporte para el _DNIe_ en las distribuciones de GNU/Linux más modernas puede conllevar algunas molestias.

Ya explicamos entonces cómo podíais instalarlo en Ubuntu 9.10. Ahora haremos lo propio con otra de las distribuciones más populares del momento, Fedora 12. Tan solo deberás seguir los pasos que explico con capturas de pantalla paso a paso y seguro que no tienes ningún problema, aunque el proceso en esta ocasión es __un poco más tortuoso__.

Descarga el software para Fedora 10

Primero debes descargar el _software_ para _Fedora 10_ desde el Portal oficial del DNI Electrónico, en su versión para arquitecturas de 32 bits o para arquitecturas de 64 bits, dependiendo de la versión que tengas instalada de _Fedora_. Si no estás seguro, lo más probable es que se trate de la versión de 32 bits.

Instala los paquetes descargados

Haz clic derecho sobre el paquete que te has descargado y selecciona _Extraer_. Se creará una carpeta con dos archivos. Desgraciadamente, como son para versiones anteriores hay problemas de dependencias y deberás __forzar la instalación de uno de ellos__ utilizando la terminal.

Abre una terminal accediendo mediante _Aplicaciones_ » _Herramientas del sistema_ » _Terminal_. Desplázate usando la terminal al directorio donde tienes los archivos, o si no sabes hacerlo también puedes copiar los archivos a tu carpeta personal, que es donde te encuentras inicialmente en la terminal. Entonces, introduce la siguiente orden:

su -c 'rpm -Uvh --nodeps opensc-0.11.7-7.fc10.i386.rpm'

Cuando termine, haz doble clic sobre el archivo correspondiente a _opensc-dnie_ para instalarlo también, aceptando instalar las dependencias que te marque.

fedora12dnie1

Instala y arregla las dependencias restantes

Primero debes instalar el paquete _openct_, algo que puedes hacer desde _Sistema_ » _Administración_ » _Añadir/quitar software_. Introduce _openct_ en el cuadro de búsqueda, márcalo y aplica los cambios.

fedora12dnie2

Todavía necesitas __resolver unos pequeños problemillas__ en la terminal. Accede a ella mediante _Aplicaciones_ » _Herramientas del sistema_ » _Terminal_, e introduce las siguientes dos órdenes, para las que te solicitará la contraseña del usuario _root_:

su -c 'ln -s /usr/lib/libltdl.so.7 /usr/lib/libltdl.so.3'
su -c 'ln -s /usr/lib/libcrypto.so.10 /usr/lib/libcrypto.so.7'

Evita que el sistema actualice opensc

Cuando el sistema se actualice, intentará hacer lo propio con _opensc_, ya que _Fedora 12_ viene con una versión más reciente de las bibliotecas. Si eso llegase a ocurrir, el lector de _DNIe_ __dejaría de funcionar__ hasta que volvieses a instalar la versión anterior. Para evitar que esto ocurra, debes excluir el paquete _opensc_ de las actualizaciones.

fedora12dnie3

Puedes conseguir esto añadiendo una línea dentro del apartado _[main]_ del archivo _/etc/yum.conf_ que ponga «_exclude=opensc_», tal y como puede verse en la captura de pantalla.

Para editar este archivo necesitas permisos de administración, así que debes abrir una terminal accediendo a _Aplicaciones_ » _Herramientas del sistema_ » _Terminal_, poner la siguiente orden y posteriormente introducir la contraseña del usuario _root_:

su -c "gedit /etc/yum.conf"

Instala el módulo de la tarjeta y el certificado en Firefox

A pesar de que puedes utilizar _Aplicaciones_ » _Oficina_ » _Registrar módulo DNIe #PKCS11_, tan solo obtendrás unas instrucciones sobre cómo hacer ambas cosas. Primero, veremos cómo añadir el certificado de la autoridad de la Policía Nacional, y posteriormente añadiremos el módulo del lector.

fedora12dnie4

Para __añadir el certificado__ en _Firefox_ debes dirigirte a _Editar_ » _Preferencias_. En el apartado _Avanzado_, pestaña _Cifrado_, pulsa en el botón _Ver certificados_. En la pestaña de _Autoridades_ pulsa el botón _Añadir_ e introduce el archivo «_/usr/share/opensc-dnie/ac_raiz_dnie.crt_».

fedora12dnie5

Para __añadir el módulo del lector__ debes quedarte en el la misma pestaña de las _Preferencias_. Pulsa en el botón _Dispositivos de seguridad_. En la nueva ventana que se abre, pulsa el botón _Cargar_, dale un nombre y en la casilla de _Archivo del módulo_ introduce «_/usr/lib/opensc-pkcs11.so_», tal y como se puede ver en la captura de pantalla. Por último, pulsa en _Aceptar_.

Verás una nueva entrada en el listado de _dispositivos de seguridad_ que tiene varios _Virtual slot_. Enchufa el lector si no lo estaba ya e introduce tu DNI Electrónico. Si todo va bien, el primer _Virtual slot_ debería transformarse en _DNI electrónico (PIN1)_ pasados unos segundos.

Cómo probar el DNI Electrónico

Como ya os conté cuando expliqué el método de instalación para Ubuntu 9.10, en el Portal oficial del DNI Electrónico encontrarás muchísimos enlaces a páginas del Gobierno y también a páginas de empresas que soportan el DNI Electrónico como método de autenticación, así que lo mejor es que busques un servicio que ya utilices para probarlo.

Cuando sea necesario, _Firefox_ __debería pedirte el PIN__, que te han debido entregar en un sobre cuando expidieron el DNIe. Si no lo encuentras, puedes establecer uno nuevo en cualquier oficina identificándote con las huellas dactilares.

Más guías y consejos

Recibe cada mañana nuestra newsletter. Una guía para entender lo que importa en relación con la tecnología, la ciencia y la cultura digital.

Procesando...
¡Listo! Ya estás suscrito