En este momento estás viendo Autofirma 1.8, instalación y error de ejecución en Debian 11 bullseye

Autofirma 1.8, instalación y error de ejecución en Debian 11 bullseye

  • Última modificación de la entrada:6 de mayo de 2023
  • Tiempo de lectura:4 minutos de lectura
  • Categoría de la entrada:Administración / Lab / Web

Ahora que todas las personas jurídicas están obligadas, en su interacción con la Administración del Estado, a hacer las gestiones a través de internet, es muy importante que las herramientas que pone a disposición la Administración funcionen en todos los sistemas operativos.

En algunas ocasiones, incluso, es obligatorio usar el programa Autofirma para la gestión de las firmas. En este caso tenemos la versión 1.8, que podemos descargar desde: https://firmaelectronica.gob.es/Home/Descargas.html

Para quien use Debian 11 bullseye, se puede encontrar un fallo a la hora de instalar/ejecutar Autofirma. En principio al intentar la instalación con $ sudo dpkg -i AutoFirma_1_8_0.deb Debian nos dice que no puede descomprimir los archivos zst .

Para poder hacerlo tenemos que seguir el siguiente procedimiento:

$ sudo apt install libnss3-tools

$ sudo apt install zstd

$ ar x AutoFirma_1_8_0.deb

$ unzstd control.tar.zst

$ unzstd data.tar.zst

$ xz control.tar

$ xz data.tar

$ rm AutoFirma_1_8_0.deb

$ ar cr AutoFirma_1_8_0.deb debian-binary control.tar.xz data.tar.xz

Y ahora si que podremos instalar Autofirma con: $ sudo dpkg -i AutoFirma_1_8_0.deb

Pero la cosa no se queda ahí, para ejecutar Autofirma hay que tener JAVA instalado en nuestros Debian 11, en nuestro caso el openjdk version "11.0.18", lo cual sabemos gracias al comando: $ java -version

Pero a la hora de ejecutarlo no sucede nada, en apariencia. Pero si miramos los logs del sistema: $ sudo cat /var/log/syslog podemos encontrar el error (en nuestro caso usamos GNOME) cuando el gestor de ventanas intenta lanzar Autofirma gráficamente: /usr/libexec/gdm-x-session[7573]: Exception in thread "main" java.lang.UnsatisfiedLinkError: Can't load library: /usr/lib/jvm/java-11-openjdk-amd64/lib/libawt_xawt.so, es decir le falta la librería: libawt_xawt.so e intentamos instalarla con un $ sudo apt install libawt_xawt.so a lo que el sistema nos dice: E: No se ha podido localizar el paquete libawt_xawt.so

La solución es instalar el jre de openjdk: $ sudo apt-get install openjdk-11-jre

Listo, ya podemos hacer gestiones con la Administración y firmarlas con Autofirma. Pero además tenemos que estar en posesión del certificado de representación de persona jurídica…..pero ese es otro tema, que trataremos más adelante.