Fehlermeldung:
/usr/lib64/firefox/firefox: symbol lookup error: /usr/lib/gio/modules/libdconfsettings.so: undefined symbol: g_settings_backend_get_type
Lösung
rpm -ef gsettings-backend-dconf
Serverweite Zertifikat-Konfiguration
Firefox soll die auf dem Suserechner bereits in /etc/pki/trust/anchors/
installierten Zertifikate mit benutzen.
installiere das Paket p11-kit, wenn noch nicht geschehen.
erstelle eine Datei /usr/lib64/firefox/distribution/policies.json
mit folgendem Inhalt:
{ "policies": { "Certificates": { "ImportEnterpriseRoots": true }, "SecurityDevices": { "Mein PKCS#11Module": "/usr/lib64/pkcs11/p11-kit-trust.so" } } }
Danach vielleicht das persönliche .mozilla Verzeichnis mal umbenennen und dann testen.
Debian-Pfad der Datei: /usr/share/pki/lib/p11-kit-trust.so
Referrer verschleiern:
network.http.sendRefererHeader: 0
Füge an die Datei, wenn vorhanden /usr/lib64/firefox/defaults/pref/local-settings.js
folgende Zeile am Schluss ein:
pref ("general.config.filename", "mozilla.cfg");
Erstelle eine leere Datei /usr/lib64/firefox/mozilla.cfg
. Eine leere Datei genügt nach meiner Beobachtung (openSuSE 13.1).
Füge an die Datei all-openSUSE.js
im Verzeichnis /usr/lib64/firefox/defaults/pref/all-openSUSE.js
folgende Zeile am Schluss ein:
lockPref("autoadmin.global_config_url","http://meinWebServer/autoadmin.js");
Erstelle auf deinem Webserver die zu ladende Datei autoadmin.js
und schreibe in diese deine Einstellungen (s.o.) rein.
Nach dem nächsten Firefoxneustart sucht dieser die Datei autoadmin.js
auf dem Webserver, lädt diese herunter und führt die darin festgelegten Einstellungen aus.
Installation:
apt-get install libnss3-tools #oder zypper in mozilla-nss-tools
dann muss jeder Benutzer für sich machen:
certutil -A -i myca.crt -n "MyCA" -t "C,," -d .mozilla/firefox/123456.default
Defaultpfad von Firefox ermitteln
export myFFdef=`.mozilla/firefox/profiles.ini | grep "Path=" | cut -d= -f2` echo $myFFdef
Zertifikat für einen Benutzer importieren:
#!/bin/bash ### Importiere ein CA-Zertifikat in den Firefox des Benutzers export myAlias=MyCA export myFFDir=~/.mozilla/firefox/ export myCA=myCA.crt if [ -d $myFFDir ] ; then export myFFdef=`cat $myFFDir/profiles.ini | grep "Path=" | cut -d= -f2` # echo $myFFdef else echo "Verzeichis $myFFDir nicht gefunden -> exit 1" exit 1; fi if test -d $myFFDir/$myFFdef; then ##echo "Verz existiert" ret=$(certutil -L -d $myFFDir/$myFFdef/ | grep $myAlias | cut -d" " -f1) #echo $ret$? if [ -z $ret ];then echo $ret " existiert noch nicht in FF-db" certutil -A -i $myCA -n $myAlias -t C,, -d $myFFDir/$myFFdef else echo $ret " existiert schon in FF-db" fi fi
siehe auch Windows-Firefox-Konfiguration