FIREFOX
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
Eigene Einstellungen für alle Benutzer in einem Netz festlegen
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.
CA-Zertifikat importieren
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
Sonstiges
Defaultpfad von Firefox ermitteln
export myFFdef=`.mozilla/firefox/profiles.ini | grep "Path=" | cut -d= -f2`
echo $myFFdef
Zertifikat für einen Benutzer importieren:
- impFFcert.sh
#!/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