我有:
- Windows 7 Enterprise 上的 Firefox 24.0
- 经常需要让 Firefox 信任磁盘上 Base64 编码的“PEM”格式的特定根 CA,
C:\foo.pem
例如- 我需要信任的证书经常更改;这是在开发环境中,所以我使用自签名证书,并且由于其他原因,我无法每次都使用相同的证书
我想自动化结果使用命令行在 Firefox 中执行以下过程或者代码(PowerShell、VBScript、C#,无论最简单的):
- 工具 -> 选项 -> 高级 -> 证书
- 点击“查看证书”按钮
- 点击“权限”标签
- 点击“导入…”按钮
- 选择预定的 PEM 文件位置
- 勾选三个框以选择信任的目的
- 单击“确定”多次
如果我有使用用户界面本身来自动化这个操作,那就没问题了……但是我不希望 UI 自动化。相反,我更希望有一些程序化方式(控制台程序?脚本?)做同样的事情无需用户进行任何 UI 交互。
或者如果 Firefox 可以直接使用 Windows 证书存储区(我认为目前它还不能做到),并且信任存储在那里的证书,那就更好了,因为我已经有了一种机制可以将我不断变化的根证书导入 Windows 证书存储区。