Firefox部署场景下证书导入及系统证书存储配置失效问题求助
Firefox部署场景下证书导入及系统证书存储配置失效问题求助
各位好,我最近在配置Firefox使用系统默认证书存储时碰了壁,试了好几种方法都没起效,想请教下大家有没有可行的解决思路。
问题核心:Firefox完全不读取系统证书存储里的证书,依旧只使用它自身用户AppData目录下profile文件夹中的cert9.db文件,我做的所有配置都被无视了。
我已经尝试过以下操作:
- 先通过命令行将证书导入本地机器根证书库:
"%~dp0certmgr.exe" -add -all -c "%~dp0BCLP_Decrypt.crt" -s -r localMachine Root
配置Firefox的策略与自定义配置文件,具体步骤包括:
- 复制配置文件到Firefox安装目录:
copy /Y "%~dp0local-settings.js" "C:\Program Files\Mozilla Firefox\defaults\pref\local-settings.js"- 添加注册表项,禁用应用更新并指定共享证书库路径:
reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Mozilla\Firefox" /v DisableAppUpdate /t REG_DWORD /d 00000001 /f reg add "HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Mozilla\Firefox" /v SharedCertDB /t REG_SZ /d "\"C:\Program Files\Mozilla Firefox\cert9.db\"" /f- 复制自定义配置文件
umbrella.cfg到Firefox安装目录:
copy /Y "%~dp0umbrella.cfg" "C:\Program Files\Mozilla Firefox\umbrella.cfg"以下是我用到的配置文件具体内容:
umbrella.cfg:
// lockPref("security.enterprise_roots.enabled", true); defaultPref("security.enterprise_roots.enabled", true); defaultPref("security.enterprise_roots.storeDirectory", "C:\\Program Files\\Mozilla Firefox\\cert9.db"); lockPref("security.enterprise_roots.storeDirectory", "C:\\Program Files\\Mozilla Firefox\\cert9.db");local-settings.js:
pref("general.config.obscure_value", 0); pref("general.config.filename", "umbrella.cfg");我还额外尝试过把配置项放到
C:\Program Files\Mozilla Firefox\defaults\pref\all-users.js文件中:pref("security.enterprise_roots.enabled", true);
但做完所有操作后,Firefox还是不加载系统证书库的内容,依旧只认自己profile里的cert9.db。有没有朋友遇到过类似问题?或者能帮我排查下哪里配置出错了?
备注:内容来源于stack exchange,提问作者user2331760
相关产品推荐
相关产品推荐

