Instalar Autofirma y AutofirmaJA en Debian 11 y derivados

 En primer lugar decir que estoy usando MX Linux 21 (basado en Debian 11).

(Actualizado 14-septiembre-2022)

Fondo pantalla Debian 11

En esta entrada pretendo ayudar a instalar Autofirma y Autofirma JA (Junta Andalucía), en esta distribución e imagino que servirá en un futuro para sus derivadas.

Parte de lo que aquí he hecho lo he aprendido en este artículo: Instalar autofirma en Ubuntu 18.04 Linux Mint 19

Paso previo, es tener los certificados digitales instalados en el navegador, en mi caso los tengo instalado en Google Chrome y Firefox.

Paso segundo, descargar de los respectivos sitios oficiales los paquetes DEB de Autofirma y AutofirmaJA:


Paso tercero, instalar Openjdk 11 (JAVA), sino lo tuviera tu distribución. En mi caso lo he hecho a través de synaptic, pero se podría hacer con los siguientes comandos:


sudo apt update
sudo apt install openjdk-11-jdk


Paso cuarto, instalamos los paquetes DEB de las diferentes versiones de Autofirma, puede ser desde el terminal o seguramente haciendo doble click sobre ellos, se te arranque el gestor de software.

sudo dpkg -i Descargas/AutoFirma_1_7_1.deb

sudo dpkg -i Descargas/autofirma_v1_6_0_jav04.deb

Como te habrás dado cuenta la versión de la Junta de Andalucía pide dependencias de JAVA 8, y esta versión no está disponible en los repositorios oficiales de Debian 11. Después de pelearme solo he podido encontrar la siguiente solución que es instalar la versión de JAVA 8 de Oracle, no la de OpenJDK. He tenido que bajar el paquete DEB siguiente:


para instalar este paquete se puede usar el siguiente comando:
sudo apt install ./oracle-java8-installer_8u131-1_webupd8_2_all.deb

Es probable que necesites instalar también los siguientes paquetes previamente:
sudo apt-get install jarwrapper
sudo apt-get install libnss3-tools

Una vez instalada java 8 de Oracle, la versión de Autofirma JA te dejará instalarla.

Para la versión de la Junta de Andalucía, tendrás que elegir la opción de Java 8, como predeterminada, o hacer una pequeña modificiación en el fichero de configuración:

tecleamos en terminal el comando:
sudo update-alternatives --config java
y elegimos en el caso de la foto, opción 2

Si no quieres elegir la versión o de oracle como defecto, tienes otra opción. Editar en el siguiente fichero de configuración, para decir a Autofirma JA , que use Java 8:

sudo nano /usr/bin/AutoFirmaJA

Y lo dejamos de la siguiente forma:
#!/bin/bash
#java -jar /usr/lib/AutoFirmaJA/AutoFirmaJA.jar $*
/usr/lib/jvm/java-8-oracle/jre/bin/java -jar /usr/lib/AutoFirmaJA/AutoFirmaJA.jar $*

Si quieres probar que funciona correctamente, para firmar en webs,  puedes probar aquí:

TEST AUTOFIRMA:

https://www.sededgsfp.gob.es/es/Paginas/TestAutofirma.aspx

https://sede.carm.es/cryptoApplet/ayuda/probarautofirma.html


Error "El almacén no contiene ningún certificado que se pueda usar para firmar "
Si te sale error con el mensaje siguiente:


La solución la encontré en el siguiente artículo. El redactor nos comenta que solo dejemos un perfil en el navegador Firefox. Para ello ponemos en la barra de direcciones about:profiles y dejamos solamente un perfil, yo he eliminado los perfiles y archivos de los otros dos, ya que en mi caso tenía tres perfiles.







Comentarios

Entradas populares de este blog

Versión appimage de eXeLearning

Debian 11 dpkg no reconoce tar.zst, como solucionarlo