Aunque tengo el certificado digital de la Fabrica Nacional de Moneda y Timbre instalado en el navegador Firefox (Iceweasel para ser más exactos) en una máquina con Debian GNU/Linux Testing/Lenny, no consigo firmar digitalmente archivos en OpenOffice ya que me sale una lista vacía.
Lo que he leído es que OpenOffice busca los certificados en una variable de entorno llamada MOZILLA_CERTIFICATE_FOLDER, y que esta tiene que apuntar a donde tengamos nuestro perfil de firefox, en el cual deberían estar los archivos cert8.db key3.db secmod.db
Al ir a exportarla, tabulando la ruta, veo que me aparecen dos perfiles dentro de la carpeta ~/.mozilla/firefox, lo cual me genera duda de cual estoy usando realmente y si puede ser que esté ahí el problema.
$ cd .mozilla/firefox/ 1i764y3m.default/ o0wkmo0e.default/
Para ver cual es mi perfil ejecuto el administrador de perfiles de firefox.
$ firefox -ProfileManager &
Cual es mi sorpresa cuando veo que en el administrador de perfiles solo tengo un perfil, y que además no me ayuda mucho a identificar el nombre de su carpeta.
Mirando en la ruta de firefox en mi home me encuentro con un archivo que supongo puede ayudarme.
$ cat ~/.mozilla/firefox/profiles.ini
[General] StartWithLastProfile=1 [Profile0] Name=default IsRelative=1 Path=o0wkmo0e.default Default=1
Efectivamente, solo tengo un perfil con el nombre default y cuya ruta es o0wkmo0e.default asi que pruebo a asignar dicha ruta a la variable MOZILLA_CERTIFICATE_FOLDER.
$ export MOZILLA_CERTIFICATE_FOLDER=/home/enramos/Debian/.mozilla/firefox/o0wkmo0e.default
Abro Openoffice, y pruebo a firmar pero me sigue apareciendo vacío. He probado a exportar el otro perfil que me aparece (solo en los directorios) y tampoco me funciona.
De hecho hay otra ruta donde también aparecen los archivos cert8.db key3.db secmod.db pero tampoco me sale nada…
$ export MOZILLA_CERTIFICATE_FOLDER=/home/enramos/Debian/.mozilla/default/8dyt0vmd.slt
Desisto de momento…