Buenas a todos de nuevo. He aquí un pequeño tutorial para intentar configurar un sistema de autenticación por DNI electrónico en Ubuntu/Linux Mint. Para ello, he seguido los siguientes pasos:
1-Hay que tener en cuenta que el lector de DNIe debe ser compatible con Linux. Si se teclea "lsusb" en una Terminal, debería salir un "Smartcard Reader" o algo similar. Si no es así, no se podría empezar con el proceso de ninguna de las maneras.
2-Cuando se haya comprobado que el Paso 1 funciona correctamente, ejecuta esto en la Terminal:
sudo apt-get install pcscd pcsc-tools libccid libacr38u
Si todo va bien, se reconocerá enseguida el DNI sin mayor problema. Pulsa Control + Z para detener el proceso.
4-Ahora viene el punto donde puede haber más problemas Resulta que en la página oficial de instalación de los certificados PKCS#11 ( www.dnielectronico.es/PortalDNIe/PRF1_Co....action?pag=REF_1112 ) el paquete dice que vale sólo para Ubuntu 17.04 y 16.04. En este caso es cuestión de suerte. Recuerda que, para instalar el paquete de esa página, deberás tener el DNI puesto en el lector, el lector conectado al PC y el navegador Firefox abierto (en Chrome da MUCHOS problemas, por lo que no lo recomiendo).
5-Si acaba la instalación bien, ve al Menú, Preferencias, Certificados, Dispositivos de Seguridad. Dale a Cargar y copia pega en Archivo del Módulo esta ruta: "/usr/lib/libpkcs11-dnie.so" Ponle el nombre que prefieras. Dale a Aceptar luego las dos veces.
6-Ahora tendrás que importar los certificados. En la misma ventana de Certificados, dale a "Ver Certificados" y mete la contraseña de tu DNIe (la del papelito que te dan cuando lo expides). Dale a Aceptar, ve a Autoridades y dale a Importar. Buscas el archivo requerido en "/usr/share/libpkcs11-dnie/ac_raiz_dnie.crt" y le das a Abrir. Marca todas las casillas y dale a Aceptar. Cierra todas las ventanas dándole a Aceptar y cierra Firefox. Una vez hayas hecho esto, cierra directamente la ventana de instalación.
7-Ahora, prueba en alguna página donde se requiera el DNI electrónico si el "tinglado" funciona bien. Suerte!!!
Y hasta aquí el tutorial. Conforme vaya viendo más casos de uso, quizás lo complemente más.
Muy interesante
Solo falta, si puede ser, que nos indiques algunos modelos de lectores compatibles con linux.
Gracias