ctt-gob-es / clienteafirma

Cliente @firma
http://administracionelectronica.gob.es/ctt/clienteafirma
255 stars 119 forks source link

autofirma en ubuntu 22.04 no encuentra profile de firefox #282

Open miguelgmedina opened 2 years ago

miguelgmedina commented 2 years ago

Versiones

S.O. Ubuntu 22.04 Autofirma 1.7.2 Firefox 104.0.2

Descripción

Autofirma se lanza cuando intento firmar pero no encuentra los certificados personales importados en Firefox.

Log (/var/log/syslog)

Sep  9 18:32:23 asuslaptop xdg-desktop-portal[33936]: Sep 09, 2022 6:32:23 PM es.gob.afirma.keystores.mozilla.MozillaKeyStoreUtilities getMozillaUserProfileDirectory
Sep  9 18:32:23 asuslaptop xdg-desktop-portal[33936]: SEVERE: No ha podido determinarse el perfil de usuario de Mozilla, se intentara usar el global: java.io.IOException: No se ha encontrado el fichero con los perfiles de Firefox en: /home/miguel/.mozilla/firefox/profiles.ini

Causa

El directorio de perfiles de firefox cambia si se ha instalado por snap.

Workaround

Crear un enlace simbólico:

cd $HOME
mkdir .mozilla
ln -s ../snap/firefox/common/.mozilla/firefox .mozilla/firefox
Gamuci commented 2 years ago

Muchas gracias por el detallado análisis.

Ya se ha corregido el problema, tanto para Firefox como para Chromium, que ahora también tiene su propio almacén en el directorio "snap".

La corrección estará disponible en la próxima versión de AutoFirma.

Un saludo.

LukasThyWalls commented 2 years ago

Hola.

Sólo indicar que existe el mismo problema y se soluciona de la misma manera cuando Firefox esta instalado a través de Flatpak.

En ese caso, la código para el workaround y la ruta de instalación es esta:

cd $HOME
mkdir .mozilla
ln -s ~/.var/app/org.mozilla.firefox/.mozilla/firefox/ ~/.mozilla/firefox

También sería interesante que en el propio programa de Autofirma pudiese elegirse la carpeta por si existe el caso de que no la detecta automáticamente.

Gracias de antemano.