Autofirma no funciona en Mac
Por qué Autofirma falla en macOS y qué puedes hacer para firmar tus documentos sin pelearte con Java ni con Gatekeeper.
El problema
Autofirma es la aplicación oficial del Gobierno de España para firmar documentos con certificado digital, pero en macOS es donde más problemas da. Los síntomas son casi siempre los mismos: la aplicación se abre y se cierra sola, el navegador dice «no se ha podido conectar con Autofirma», o directamente macOS avisa de que la app «no se puede abrir porque proviene de un desarrollador no identificado».
Por qué ocurre
Hay tres causas que se repiten. La primera es Java: Autofirma necesita un entorno Java compatible y, si tienes una versión demasiado nueva o ninguna instalada, el arranque falla en silencio. La segunda es Gatekeeper, el sistema de seguridad de macOS, que bloquea las aplicaciones sin firmar o con la firma caducada. La tercera es el protocolo afirma://: los navegadores modernos han endurecido el manejo de protocolos personalizados, y en Safari y Chrome recientes la llamada desde la web a la aplicación local se pierde por el camino.
A esto se suma que en los Mac con chip Apple Silicon (M1 y posteriores) las versiones antiguas de Autofirma se ejecutan bajo Rosetta, lo que añade una fuente extra de fallos. Cada actualización de macOS tiende a romper algo, y la aplicación se actualiza a un ritmo mucho más lento.
La solución convencional
Si necesitas seguir con Autofirma, el camino habitual es: desinstalar por completo la versión que tengas, instalar un JDK compatible (normalmente Java 8 u 11), descargar la última versión desde el portal oficial y autorizarla manualmente en Ajustes del Sistema → Privacidad y seguridad, donde aparecerá el botón «Abrir de todos modos». Después conviene reiniciar el navegador para que vuelva a registrar el protocolo afirma://.
Es un proceso largo, y lo peor es que hay que repetirlo cada vez que actualizas macOS o el navegador.
La alternativa: no instalar nada
La mayoría de las veces solo necesitas firmar un PDF concreto y enviarlo. Para eso no hace falta una aplicación de escritorio: la criptografía necesaria para generar una firma electrónica está disponible desde hace años en cualquier navegador moderno.
FirmaLocal hace exactamente eso. Cargas tu certificado y tu PDF, y la firma se calcula dentro de la pestaña del navegador, en tu propio Mac. No hay Java, no hay Gatekeeper, no hay protocolos personalizados que puedan romperse, y ni el certificado ni el documento se envían a ningún servidor.