我想添加一些Ubuntu上没有默认firefox的根CA,但是我不知道如何。
我尝试使用将它们添加到本地证书中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。