Autofirma, Java, Firefox y Debian en la Administración Electrónica

Logo Autofirma Ministerio de Hacienda y Administraciones Públicas

Trucos para hacer funcionar la Administración Electrónica en GNU/Linux resolviendo algunos errores que hemos encontrado en la aplicación Autofirma (antes @firma) del Ministerio de Hacienda y Administraciones Públicas. Estas instrucciones están enfocadas a personal con ciertos conocimientos del sistema operativo del pingüino por lo que no llegamos al detalle de todos los pasos. Si necesita más ayuda, póngase en contacto con nosotros.

Autofirma

Se puede descargar de aquí

Tiene las siguientes dependencias:

  • openjdk-8-jre | oracle-java8-installer
  • libnss3-tools
Utilizaremos en la medida de lo posible sólo Software Libre por lo que emplearemos OpenJDK 8 (no Oracle Java 8)

OpenJDK 8

Si estamos en Debian 8 (Jessie) hay que utilizar los repositorios de backports:

$ cat /etc/apt/sources.list.d/debian-backports.list 
deb http://deb.debian.org/debian/ jessie-backports main contrib non-free

Y procedemos a instalar OpenJDK 8:

# apt update
# apt install -t jessie-backports openjdk-8-jre

Librerías NSS y corrección de @firma y Autofirma

Al parecer hay un error en el fichero es/gob/afirma/keystores/mozilla/MozillaKeyStoreUtilitiesUnix.class que no incluye todas las rutas donde encontrar las librerías NSS y por tanto tenemos que crearlas manualmente:

  • Para 64bits
    # mkdir /opt/firefox
    # cd /opt/firefox/
    # ln -s /usr/lib/x86_64-linux-gnu/nss/libsoftokn3.so
    # ln -s /usr/lib/x86_64-linux-gnu/libnspr4.so
    
  • Para 32bits
    # mkdir /opt/firefox
    # cd /opt/firefox/
    # ln -s /usr/lib/i386-linux-gnu/nss/libsoftokn3.so
    # ln -s /usr/lib/i386-linux-gnu/libnspr4.so
    

Reactivación de NPAPI

Desde la versión 52 de Firefox se ha desactivado el soporte de NPAPI que afecta a varios plugins. Para recuperar los plugins Java, Adobe Acrobat Pdf (sólo 32bits), etc. hay que utilizar la versión ESR52 de Firefox y verificar en about:config la opción:

plugin.load_flash_only -> false

Se puede ver el resultado en about:plugins.

Es importante mencionar que en versiones posteriores de Firefox, esta solución no será válida por lo que cualquier contenido que necesite un plugin NPAPI no funcionará.
¡¡Atención!! la web de Java no es válida para comprobar si funciona Java o no, se basa simplemente en el User Agent para indicar que no está Java activado https://www.java.com/es/download/installed8.jspError Java no presente en Firefox ESR 52