Windows 系统为 Firefox 68 全局添加 CA 证书

先说背景,本文是为了在用 selenium 操控 firefox 的时候执行中间人攻击时自动添加证书用的,由于火狐不使用操作系统的证书,所以并不能通过系统自带的证书与凭据添加。

操作步骤

找到火狐安装目录下的 distribution 目录,如果没有就新建一个,例如在我的电脑上就在 C:\Program Files\Mozilla Firefox\distribution

进入该目录,在该目录下新建 policies.json 文件,内容如下:

{
  "policies": {
    "Certificates": {
      "ImportEnterpriseRoots": true,
      "Install": ["E:\\证书.pem"]
    }
  }
}

参数 Install 可以指定绝对路径,也可以只有一个文件名,当只有一个文件名时,firefox 会在以下目录里寻找:

  • %USERPROFILE%\AppData\Local\Mozilla\Certificates
  • %USERPROFILE%\AppData\Roaming\Mozilla\Certificates

参考

如果需要更多修改或者其它操作系统的可以参考原文档:

https://github.com/mozilla/policy-templates/

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注