Я хочу добавить несколько корневых ЦС, которые не поставляются с Firefox по умолчанию в Ubuntu, но я не знаю как.
Я попытался добавить их в локальные сертификаты certutil
, но это не сработало. Это испортило мою базу данных сертификатов.
$ certutil -A -d .mozilla/firefox/kek3dogy.default/ -i /usr/local/share/ca-certificates/FNMT_ACRAIZ.crt -n "Certificado Raiz FNMT" -t "TCu,Cuw,Tuw"
а потом
$ 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 ,,
Сертификат не будет отображаться в Firefox. Я пробовал это несколько раз, даже удаляя профиль, и он один раз обнаружился на интерфейсе Firefox, но совершенно пустой.
В любом случае, это только для пользователя, и я хочу добавить их в масштабе всей системы. Есть ли общесистемная база данных, которую я могу изменить? Как?
Если нет общесистемной базы данных, которую я могу изменить, я могу положиться на стартовый скрипт X (как /etc/X11/Xsession.d/
таковой или скрипт, вызываемый системой автозапуска xdg /etc/xdg/autostart/
) для изменения профиля пользователя при запуске сеанса, но мне нужно решение, которое работает. Я даже не могу загрузить сертификаты на профили пользователей из командной строки!
profiles.ini
? Затем вы можете добавить свои изменения к нему, а затем скопировать его и profiles.ini
в каждый каталог пользователя.
firefox -p
- но сначала вы должны закрыть Firefox.