Skip to content

Instantly share code, notes, and snippets.

@bomberstudios
Last active October 30, 2023 10:38
Show Gist options
  • Star 15 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save bomberstudios/7f212aed642db91b432f24a4feacbf71 to your computer and use it in GitHub Desktop.
Save bomberstudios/7f212aed642db91b432f24a4feacbf71 to your computer and use it in GitHub Desktop.
Instrucciones para instalar el DNI Electrónico en un Mac en 2021

DNI Electrónico en Mac

El lector que voy a usar es el SVEON SCT011M, que es el mas barato que encontré en tienda física y tiene un precio razonable en Amazon: https://www.amazon.es/dp/B072LTLZW3/

Estos son los pasos que he seguido:

  1. Descargar Firefox (he probado con la ultima version, 86.0.1)
  2. Enchufar el lector, sin el DNI (no se si es importante hacerlo aquí o se puede hacer luego, pero mejor no nos arriesgamos, yo lo hice aquí y me ha funcionado)
  3. Descargar libpkcs11 para Intel o para Apple Silicon. Estos enlaces estan en la web oficial del DNI Electrónico por si quieres ver si hay alguna versión más reciente.
  4. Instalar el paquete (los ficheros se copiaran en /Library/Libpkcs11-dnie, y en esa misma carpeta se instalara una app para desinstalarlo en el futuro cuando algo vaya inevitablemente mal). Si macOS protesta porque el fichero proviene de un desarrollador no identificado, prueba esto: en vez de hacer doble click para instalar, haz click con el botón derecho del ratón y selecciona "Open". Te seguirá dando un error, pero en el diálogo que aparece ahora puedes pulsar el botón "Open" para ignorar el aviso e instalar el paquete de todas formas.
  5. Instalar el módulo PCKS#11 en Firefox:
    • Abrir Preferencias › Privacidad y Seguridad › Dispositivos de seguridad.
    • Seleccionar “Cargar”
    • Asignar un nombre al módulo (yo he puesto “DNI Electrónico”, en un derroche de originalidad)
    • Buscar el fichero en la ruta en la que lo hemos instalado, por defecto /Library/Libpkcs11-dnie/lib/libpkcs11-dnie.so y darle a “Aceptar”
    • Cerrar la ventana de Preferencias
  6. En las instrucciones pone que hay que “Instalar el Certificado Raíz de la Autoridad de Certificación del DNIe-RCM” pero cuando lo hice me dijo que ya estaba instalado, así que te puedes saltar ese paso.
  7. Meter el DNI en el lector
  8. Abrir Firefox › Preferencias › Privacidad y Seguridad › Dispositivos de seguridad, seleccionar el dispositivo que acabamos de añadir, y pulsar en “Log In”. Nos pedirá la contraseña del DNI, la introducimos, y si la contraseña es correcta ya podemos abrir una pagina que requiera DNI electrónico. Por ejemplo: https://www.sede.fnmt.gob.es/certificados/persona-fisica/verificar-estado/solicitar-verificacion. Si todo va bien, pillara automáticamente tu certificado y al cabo de unos segundos te mostrara la información de tu DNI para que veas que, efectivamente, está funcionando.
  9. Opcional, pero recomendable para hacer tramites online con la administración: descargar el programa @firma. Recomendable visitar la página oficial por si hay alguna versión más reciente: https://administracionelectronica.gob.es/ctt/clienteafirma
@bomberstudios
Copy link
Author

Pequeño update después de seis meses de uso: todo sigue funcionando perfectamente. He actualizado Firefox en múltiples ocasiones, e instalado todas las actuaciones del sistema operativo, y a día de hoy no me ha dado ningún problema.

Estoy con Firefox 93 beta (quien dijo miedo) y macOS 11.6 (20G165)

@danadn
Copy link

danadn commented Dec 28, 2021

@bomberstudios Teniendo el lector correctamente configurado (me pide login al meter el DNIe) los certificados de dentro del DNI no me aparecen en la lista de certificados a seleccionar, ni siquiera en "View Certificates". No entiendo por qué, alguna sugerencia?

@bomberstudios
Copy link
Author

@danadn hasta donde yo se, la lista de certificados solo aparece cuando alguna web te solicita firmar algo. ¿Cómo estás intentando acceder a la lista? ¿Te funciona por ejemplo https://www.sede.fnmt.gob.es/certificados/persona-fisica/verificar-estado/solicitar-verificacion?

@danadn
Copy link

danadn commented Feb 9, 2022

@bomberstudios pues al final fue un Cristo, lo iba a documentar pero entre que me tuve que ir de viaje no lo hice y... hasta hoy.

  1. El DNI iniciaba sesión, pero los certificados no salían en Mozilla porque estaban caducados, pero claro tú simplemente no los ves, no sabes qué pasa. Sólo duran 2 años y tienes que ir a una comisaría y renovarlos tú mismo con la terminal que tienen allí.
  2. Instalé los certificados de la fabrica de moneda y timbre, ya que están más actualizados que los de dnielectrónico.com. Este paso creo que no es del todo necesario, pero con los anteriores la página de solicitar verificación me lanzaba un error 500.
  3. Otra cosa que me volvió loco. Para que la app de Autofirma funcionase, porque no mostraba ningún certificado cuando finalmente Firefox sí lo hacía, hay que editar Autofirma.app y meter el jdk actualizado. El link donde lo encontré ya no lo tengo, pero aquí hay una discusión sobre el tema por aquí.

Suerte!

@castarco
Copy link

Los nuevos paquetes de libpkcs11 parecen no poder instalarse... o_o

Screenshot 2023-10-30 at 09 57 49

@bomberstudios
Copy link
Author

bomberstudios commented Oct 30, 2023

@castarco prueba a hacer click con el botón derecho y seleccionar "Open", en vez de hacer doble click en el fichero. Debería aparecerte un diálogo como este, y pulsando "Open" debería functionar:

SCR-20231030-keub

He actualizado el gist con esta información (y de paso arreglado los links de descarga)

@castarco
Copy link

castarco commented Oct 30, 2023

@bomberstudios Ha funcionado 👍 (aunque me parece bastante preocupante que la administración pública no sea capaz de ofrecer mejores garantías; seguir ese curso de acción implica riesgos innecesarios)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment