给定 PEM 文件,如何自动信任 Firefox 中的根 CA?

给定 PEM 文件,如何自动信任 Firefox 中的根 CA?

我有:

  • Windows 7 Enterprise 上的 Firefox 24.0
  • 经常需要让 Firefox 信任磁盘上 Base64 编码的“PEM”格式的特定根 CA,C:\foo.pem例如
    • 我需要信任的证书经常更改;这是在开发环境中,所以我使用自签名证书,并且由于其他原因,我无法每次都使用相同的证书

我想自动化结果使用命令行在 Firefox 中执行以下过程或者代码(PowerShell、VBScript、C#,无论最简单的):

  • 工具 -> 选项 -> 高级 -> 证书
  • 点击“查看证书”按钮
  • 点击“权限”标签
  • 点击“导入…”按钮
  • 选择预定的 PEM 文件位置
  • 勾选三个框以选择信任的目的
  • 单击“确定”多次

如果我使用用户界面本身来自动化这个操作,那就没问题了……但是我不希望 UI 自动化。相反,我更希望有一些程序化方式(控制台程序?脚本?)做同样的事情无需用户进行任何 UI 交互。

或者如果 Firefox 可以直接使用 Windows 证书存储区(我认为目前它还不能做到),并且信任存储在那里的证书,那就更好了,因为我已经有了一种机制可以将我不断变化的根证书导入 Windows 证书存储区。

相关内容