Autofirma es una aplicación gratuita y de código abierto que permite firmar documentos electrónicos con certificados digitales. En este tutorial, veremos cómo instalar Autofirma en Fedora 38.
Paso 1: Descargar Autofirma
La primera etapa es descargar Autofirma desde el sitio web del Ministerio de Asuntos Económicos y Transformación Digital. Una vez descargado, descomprima el archivo en un directorio de su elección.
Paso 2: Instalar Java
Autofirma requiere Java para funcionar. Si no tiene Java instalado, puede instalarlo usando el siguiente comando:
sudo dnf install java-11-openjdk
Paso 3: Asignar el path a Java 11
Por defecto, el path de Java apunta a la última versión instalada. En nuestro caso, esta es la versión 17. Para que Autofirma funcione correctamente, debemos asignar el path a la versión 11.
Para ello, abra el archivo .bashrc
con un editor de texto:
nano .bashrc
Añade la siguiente línea al final del archivo:
export PATH=/usr/lib/jvm/java-11-openjdk-11.0.20.0.8-1.fc38.x86_64/bin:$PATH
En el comando anterior, sustituye la ruta al openjdk por la ruta a la version del openjdk que tengas instalada.
En mi caso, la ruta es:
echo $PATH
/usr/lib/jvm/jre-11-openjdk/bin
Guarda los cambios y cierra el archivo.
Paso 4: Instalar Autofirma
Ahora que hemos asignado el path a Java 11, podemos instalar Autofirma. Para ello, use el siguiente comando:
sudo rpm -i autofirma-1.8.2-1.noarch_FEDORA.rpm --force
Paso 5: Probar Autofirma
Para probar Autofirma, ejecute el siguiente comando:
autofirma
Si todo ha ido bien, debería ver la interfaz de Autofirma.
Solución a un error común
Si al ejecutar Autofirma recibe el siguiente error:
Error: Could not find or load main class es.gob.afirma.main.Main
Es probable que el path de Java aún esté apuntando a la versión 17. Para solucionar este problema, siga los pasos anteriores para asignar el path a la versión 11.
Conclusión
Con estos sencillos pasos, podrá instalar Autofirma en Fedora 38 y empezar a firmar documentos electrónicos con certificados digitales.