Nuevamente me he encontrado con problemas para que Autofirma reconozca los certificados instalados en Firefox al instalarlo en un Linux Mint 22.3 Mate.
Tras instalar Autofirma funciona bien, pero no detecta el almacén de certificados de Firefox.
La solución a adoptar es la misma que en la siguiente entrada pero difieren las rutas donde firefox guarda la información:
https://pp-x.blogspot.com/2021/09/firma-en-gestion-tactica-y-autofirma-en.html
Aquí solo tendremos que hacer estos pasos:
- Verificar que solo hay un perfil de firefox. Si hay más de uno borrar los no necesarios y dejar solo uno. ¡ESTO ES IMPORTANTE! Con este comando veremos los perfiles existentes
# firefox --ProfileManager
En la ventana que sale debe haber un solo perfil. Si hay más, eliminar los no necesarios. ¡Ojo, no borres el que sea útil! Haz "Start Firefox" para abrir con un perfil y ver si ese contiene lo que usas o es uno vacío. - Instalar el certificado de firma electrónica en Firefox. En la versión actual de Firefox en el momento de escribir estas líneas se encuentra en:
Ajustes - Privacidad&Seguridad - Certificados - Ver Certificados - Enlazar almacenes de certificados en $HOME/.pki/nssdb a los almacenes de certificados de Firefox donde está instalada la firma electrónica con este comando:
# MOZ_PROFILE=$(grep Path $HOME/.config/mozilla/firefox/profiles.ini|cut -d "=" -f2) \
&& if [ ! -d $HOME/.pki/nssdb ]; then mkdir -p $HOME/.pki/nssdb; fi \
&& ln -sf $HOME/.config/mozilla/firefox/$MOZ_PROFILE/*.db $HOME/.pki/nssdb/
IMPORTANTE: Antes de realizar este paso es conveniente revisar el contenido del archivo ~/.config/mozilla/firefox/profiles.ini y asegurarse que solo existe 1 perfil en ese fichero. Si hay más de uno no funcionará.
- Comprobaremos que al usar Autofirma para firmar un documento, nos ofrece directamente los certificados instalados en el almacén de Firefox. Si no es así, algo falla.





