Я хочу додати декілька кореневих ЦС, які не поставляються із 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.