Autofirma no funciona en Windows 11: soluciones
Por qué Autofirma falla en Windows 11 por culpa de Java, el antivirus o los permisos, y cómo reinstalarla paso a paso para que vuelva a firmar.
Autofirma se hizo para Windows en primer lugar, y aun así falla constantemente en Windows 11. Los síntomas más comunes: la aplicación no se abre al pulsar «Firmar» en una sede, el navegador dice que no encuentra Autofirma, o la instalación se completa pero el protocolo afirma:// nunca llega a registrarse.
Por qué ocurre
Tres causas cubren casi todos los casos.
La primera es Java. Autofirma necesita un entorno de ejecución compatible, y Windows 11 no trae ninguno preinstalado. Si tienes una versión demasiado nueva, o ninguna, el arranque falla en silencio: la aplicación ni siquiera llega a mostrar una ventana de error.
La segunda es el antivirus, incluido el propio Windows Defender. Autofirma levanta un pequeño servidor en localhost para comunicarse con el navegador, y ese patrón —una aplicación escuchando en un puerto local— es exactamente lo que muchas suites de seguridad bloquean por defecto, porque también lo usa cierto software malicioso.
La tercera son los permisos. El instalador necesita privilegios de administrador para registrar el protocolo afirma:// en el sistema y para instalar el certificado raíz que usa el servidor local. Si la instalación se ejecuta con una cuenta limitada o Windows recorta silenciosamente algún paso, el registro queda a medias.
Comprobar Java
Abre el Símbolo del sistema o PowerShell y ejecuta:
java -version
Si el comando no se reconoce, no tienes Java instalado. Si aparece una versión muy reciente (17 o superior) y Autofirma no arranca, prueba a instalar Java 8 u 11, que son las versiones con las que se ha probado tradicionalmente. Puedes tener varias versiones de Java a la vez sin que se pisen entre sí.
Revisar el antivirus
Desactiva temporalmente Windows Defender o tu antivirus y repite el trámite. Si con la protección apagada funciona, ya tienes identificado al culpable: añade la carpeta de instalación de Autofirma (normalmente C:\Program Files\AutoFirma) a las exclusiones, en lugar de dejar la protección desactivada.
En Windows Defender: Configuración → Privacidad y seguridad → Seguridad de Windows → Protección antivirus y contra amenazas → Exclusiones.
Revisar los permisos
Si la instalación se completó pero el navegador sigue sin encontrar Autofirma, reinstala ejecutando el instalador como administrador: clic derecho sobre el fichero descargado y «Ejecutar como administrador». Haz lo mismo con el acceso directo de la aplicación al menos la primera vez, para asegurarte de que el registro del protocolo se hace con los permisos necesarios.
Reinstalación completa, paso a paso
Cuando las comprobaciones anteriores no bastan, lo más fiable es empezar de cero:
- Desinstala Autofirma desde Configuración → Aplicaciones → Aplicaciones instaladas.
- Reinicia el equipo. Este paso importa: limpia registros de protocolo que a veces sobreviven a la desinstalación.
- Descarga la última versión desde el Portal de Administración Electrónica, nunca de un enlace de terceros.
- Instálala con Ejecutar como administrador.
- Abre Autofirma una vez desde el menú de inicio antes de probar en una sede, para que termine de registrarse.
Cuando el problema no es tuyo
Si trabajas con un equipo gestionado por tu empresa o por una administración, es posible que una política de grupo bloquee el registro de protocolos personalizados o el acceso a localhost. Ahí no hay reinstalación que valga: necesitas que el departamento de sistemas añada una excepción.
La alternativa: no depender de Autofirma
Si lo que necesitas es entregar un PDF firmado —el caso mayoritario, con diferencia— no hace falta pelearse con Java, el antivirus ni los permisos de Windows. FirmaLocal firma el documento dentro de la propia pestaña del navegador: cargas tu certificado .p12 y tu PDF, y la firma PAdES-B-B se calcula en tu equipo, sin instalador y sin protocolo afirma:// que registrar.
Reserva Autofirma para lo único que de verdad exige una aplicación de escritorio: firmar dentro del formulario de una sede que lo pida explícitamente. Lo explicamos en ¿Lo aceptará la sede?.