Comenzando
Para mí, que vivo lejos de la tierra que me vio nacer, es importante el papel de las nuevas tecnologías. Es por esto que, cuando viajé a España por última vez, acudí a renovar mi pasaporte y mi DNI. Este último estaba vigente, pero no era compatible con la firma electrónica, así que, me generaron uno nuevo y ya dispongo, en su chip, de la susodicha firma. Ahora, cada vez que lo necesito, puedo acceder al registro civil y obtener inmediatamente un acta de nacimiento, por ejemplo. Las actas de nacimiento, en México, las piden casi para todo, lo que hasta la fecha, resultaba un problema para el que suscribe, siendo extranjero.
Bien, en un sistema con Windows, el lector de DNI que tengo, funciona solamente con conectarlo al puerto USB. En Linux, no es así. Como ahora soy usuario, entre otras cosas, de OpenSUSE, me he dado a la tarea de tratar de que funcione el asunto.
Para ello, lo primero que hice fue buscar las especificaciones del DNI, las cuales aparecen en la siguiente liga:
Lo anterior no es muy relevante, pero está bien saber, a nivel de cultura general, de qué va todo el asunto.
Verificando el lector del DNI
El siguiente paso fue verificar que el lector de DNI fuera reconocido por el sistema (se puede apreciar en la línea azul de la primera imagen)
Después toca instalar la paquetería en OpenSuSE (Imagen 2):
# zypper in pcsc-tools pcsc-lite pinentry-gtk2
Dependiendo del software instalado previamente en el sistema, es posible que se necesite instalar algún paquete adicional. En mi caso con estos .rpm resultó ser suficiente.
Una vez con la paquetería instalada, solamente falta habilitar el demonio pcscd, que es proporcionado por pcsc-lite, conectar el lector de DNI al puerto USB y ejecutar el comando pcsc_scan. Como se muestra en la siguiente captura, vemos que ha sido detectado sin problema.
Instalando el driver
Llegados a este punto, lo que falta es instalar el paquete que brinda la Policía, en relación al driver del Carné de identidad. Eso se puede conseguir en el siguiente enlace:
En mi caso descargue e instalé el .rpm para OpenSUSE 15.3, que funciona en 15.6 y en Tumbleweed sin problema.
El módulo en el navegador web
Lo último que hay que hacer, es cargar el módulo en el navegador. En mi caso, Firefox, el cual, como muestra la siguiente imagen, aparece correctamente implementado, con la ruta hacia la librería correspondiente.
Pues esto es todo. El siguiente paso, fue acceder a la web del Ministerio correspondiente y seguir los pasos para poder obtener y descargar el acta de nacimiento, completamente autentificado y controlado por Big Brother. Fácil y claro.