Mostrando entradas con la etiqueta DNI electrónico. Mostrar todas las entradas
Mostrando entradas con la etiqueta DNI electrónico. Mostrar todas las entradas

20130621

Compilación de OpenDNIe en OS X Mountain Lion



Los tiempos cambian, y la antigua entrada dedicada a cómo compilar OpenDNIe en OS X se ha quedado muy obsoleta, y la mayor parte de lo que se explica allí ya no sirve para OS X 10.8 (Mountain Lion).


Así que, vamos a ver qué se puede hacer para compilar una versión más reciente de OpenDNIe en ese sistema.

Como hice en su día, he dejado disponible aquí para quien no tenga los medios, los conocimientos o las ganas de hacer esto, y mientras no haya una versión oficial en OpenSC.

20110628

Cómo usar el DNI electrónico para iniciar sesión en Mac OS X

En entradas anteriores ya hemos hablado de las posibilidades que ofrecen las últimas versiones (por el momento en pruebas) del software OpenSC y OpenDNIe para usar el DNI electrónico en Mac OS X.
Este sistema operativo dispone, desde la versión 10.4, de soporte para utilizar tarjetas inteligentes como medio de autenticación de los usuarios. Es decir, la posibilidad de "enlazar" una cuenta de usuario del sistema con una tarjeta inteligente que cumpla unos requisitos mínimos, a saber:
  • La tarjeta debe ser capaz de firmar utilizando una clave pública
  • La tarjeta debe ser compatible con alguno de los módulos de acceso a tarjeta inteligente (tokend) instalados en el sistema

Por definición y diseño, la tarjeta del DNI electrónico cumple con el primer requisito y, por otra parte, en las últimas versiones de OpenDNIe/OpenSC se ha mejorado bastante el módulo tokend de OpenSC en su integración con el DNIe, hasta el punto de que ya es posible acceder a los certificados de autenticación y firma, y por tanto se puede utilizar para el acceso al sistema.

20110315

Adaptación de la aplicación de cambio de PIN del DNI Electrónico para Mac OS X 10.6

De nuevo nos encontramos con que la solución de software oficial no funciona adecuadamente. La aplicación que ofrece el portal del DNI electrónico para cambiar el PIN se basa en un programa hecho en java, pero que utiliza por debajo una librería (JPC/SC) que debe ser adecuada para el sistema operativo donde se utilice.
En este caso, la librería que se incluye para Mac OS X sólo está compilada para arquitecturas PowerPC. Como la versión de java incluida a partir de Mac OS X 10.6 sólo está compilada para arquitectura Intel, el programa de cambio de PIN no funciona.
Aparte, tenemos la cuestión de que lo que se ofrece como aplicación es un conjunto de archivos y un script de inicio que sólo funciona si es lanzado desde la terminal y estando dentro del directorio donde está el programa.
Por lo tanto, vamos a explicar a continuación cómo compilar una versión de JPC/SC nativa para OS X 10.6 Intel, y ya de paso empaquetaremos la aplicación de Java con todo lo necesario, de una forma más amigable para los usuarios del sistema usando la herramienta Jar Bundler  de Apple.

He dejado disponible la aplicación generada aquí para quien no tenga los medios, los conocimientos o las ganas de seguir todos estos pasos.

20110212

Compilación de OpenDNIe para Mac OS X

Tras enterarme de la presentación en sociedad de OpenDNIe, driver de código abierto para el manejo del DNI electrónico, y comprobar que se basa en incluir soporte para el DNIe en OpenSC, proyecto que funciona también en Mac OS X, decidí intentar compilarlo para mi equipo.
Lo que se describen a continuación son los pasos para compilar e instalar OpenSC 0.12.1 con OpenDNIe, usando el código fuente disponible aquí. Durante el proceso, gracias a lo bien que están las cosas en OpenSC, también se genera un paquete de instalación para Mac OS X y una imagen de disco con el mismo, que he dejado disponible aquí para quien no tenga los medios, los conocimientos o las ganas de hacer esto, y mientras no haya una versión oficial en OpenSC.

NOTA: La parte de esta entrada relativa a la compilación ha quedado obsoleta en OS X Mountain Lion. Hay una nueva entrada aquí con todos los detalles.