FirmaLocal
Firmar un PDF

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.

Actualizado el

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, aunque no como suele contarse. Autofirma es una aplicación Java, pero el instalador de Windows incluye su propio entorno de ejecución: según el manual de instalación oficial, copia una JRE de OpenJDK al directorio de instalación «que se usará únicamente para ejecutarlo», y solo permite desmarcarla si detecta otro Java compatible en el sistema. Los fallos aparecen cuando alguien desmarcó esa casilla y el Java del sistema es antiguo, de 32 bits o ya no existe, o cuando un antivirus ha puesto en cuarentena parte de esa JRE embebida. El síntoma es el mismo en todos los casos: 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

Si Autofirma llega a abrirse, entra en Ayuda → Acerca de: ahí indica qué versión de Java está ejecutando. Lo normal es que sea la JRE que el propio instalador copió en C:\Program Files\AutoFirma.

Si no se abre, la comprobación útil no es java -version en la consola —ese comando mira el Java del sistema, que Autofirma normalmente no usa—, sino reinstalar: desinstala Autofirma, descarga de nuevo el instalador de 64 bits desde el portal oficial y, en la pantalla de componentes, deja marcada la casilla Java Runtime Environment. Solo si prefieres usar un Java del sistema necesitas que sea de 64 bits y versión 8 o superior; el manual recomienda 17.

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:

  1. Desinstala Autofirma desde Configuración → Aplicaciones → Aplicaciones instaladas.
  2. Reinicia el equipo. Este paso importa: limpia registros de protocolo que a veces sobreviven a la desinstalación.
  3. Descarga la última versión desde el Portal de Administración Electrónica, nunca de un enlace de terceros.
  4. Instálala con Ejecutar como administrador.
  5. Abre Autofirma una vez desde el menú de inicio antes de probar en una sede, para que termine de registrarse.

Si el instalador se niega con «esta versión ya está instalada» o el fallo empezó justo al actualizar, hay una limpieza más profunda —carpetas y registro incluidos— en He actualizado Autofirma y no funciona.

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.

Firma tu PDF ahora.

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?.

FirmaLocal genera firmas electrónicas avanzadas basadas en certificado cualificado (PAdES-B-B), la misma clase de firma que produce Autofirma con un certificado software. No sustituye a la firma con DNIe ni a la autenticación dentro de una sede electrónica. FirmaLocal no presta asesoramiento jurídico.