先说背景,本文是为了在用 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
参考
如果需要更多修改或者其它操作系统的可以参考原文档:
发表回复