

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
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
Existen al menos 2 problemas del sistema Autofirma que provocan el error “Ha ocurrido un error realizando la operación. (SAF_08: Error accediendo al almacén de claves y certificados)”
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 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
- 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
En algunos casos, esto no es suficiente y además es necesario parchear las referencias a ~/.pki/nssdb para que funcione con los certificados de Firefox, haciéndolo como usuario en este caso:
$ mkdir -p ~/.pki/nssdb $ cd ~/.pki/nssdb $ ln -s ~/.mozilla/firefox/*.default/cert8.db $ ln -s ~/.mozilla/firefox/*.default/key3.db
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.
