Voglio aggiungere alcune CA root che non vengono fornite con Firefox predefinito su Ubuntu, ma non so come.
Ho provato ad aggiungerli ai certificati locali con certutil, ma non ha funzionato. Ha incasinato il mio database di certificati.
$ certutil -A -d .mozilla/firefox/kek3dogy.default/ -i /usr/local/share/ca-certificates/FNMT_ACRAIZ.crt -n "Certificado Raiz FNMT" -t "TCu,Cuw,Tuw"
e poi
$ certutil -L -d .mozilla/firefox/kek3dogy.default/
Certificate Nickname Trust Attributes
SSL,S/MIME,JAR/XPI
Go Daddy Secure Certification Authority ,,
VeriSign Class 3 Secure Server CA - G3 ,,
VeriSign Class 3 Extended Validation SSL CA ,,
DigiCert High Assurance CA-3 ,,
GlobalSign Domain Validation CA - G2 ,,
GeoTrust SSL CA ,,
StartCom Class 2 Primary Intermediate Server CA ,,
Google Internet Authority ,,
Certificado Raiz FNMT CT,C,c
USERTrust Legacy Secure Server CA ,,
HP Jetdirect 2B0EAD20 ,,
Akamai Subordinate CA 3 ,,
VeriSign, Inc. ,,
Thawte SGC CA ,,
VeriSign Class 3 Secure Server CA - G2 ,,
Il certificato non verrà visualizzato su Firefox. L'ho provato diverse volte, anche eliminando il profilo, e si è presentato una volta sull'interfaccia di Firefox, ma completamente vuoto.
Ad ogni modo, è solo per un utente e voglio aggiungerli a livello di sistema. Esiste un database a livello di sistema che posso modificare? Come?
Se non è possibile modificare un database a livello di sistema, posso fare affidamento su uno script X start (come /etc/X11/Xsession.d/quelli o su uno script chiamato dal sistema di avvio automatico xdg /etc/xdg/autostart/) per modificare il profilo utente all'avvio della sessione, ma ho bisogno di una soluzione che lavori. Non riesco nemmeno a caricare certificati sui profili utente dalla riga di comando ora!
profiles.ini? Quindi è possibile aggiungere le modifiche ad esso, quindi copiarlo e profiles.iniin ciascuna directory utente.
firefox -p, ma prima è necessario chiudere Firefox.