Fiddler根证书位置

7
有没有可能导出Fiddler的根证书以供其他用户使用?
我想为我的团队分发一个vagrant/docker镜像。我们基本上需要使用fiddler使SSL工作(使客户端VM信任fiddlers证书,然后将所有内容路由通过主机的fiddler)。
我希望通过信任我们共享的根CA来让vagrant机器信任fiddler。这样,VM就会信任这个CA,不需要每次都进行配置。
有没有办法导出fiddler的根CA(私钥)并在另一台机器上安装?
2个回答

13

您可以通过单击启用HTTPS的选项卡上的“导出根证书到桌面”按钮(工具 > Fiddler 选项 > HTTPS)来导出 Fiddler 的证书。

或者,您也可以从其他客户端访问 http://fiddlerPC:8888/,页面上会提供一个下载该证书的链接。

.CER 文件不包含私钥,您不需要将私钥分发给其他计算机以使其信任该证书。

如果您想包含私钥,则需要使用 mmc.exe 和 CertMgr.msc;右键单击根,选择 所有任务 > 导出...

CertManager

请注意,在单台计算机上拥有多个不同的 Fiddler 根证书将会导致 Windows 混淆;在安装新证书之前,请使用 CertMgr.msc 或 Fiddler 的“移除拦截证书”按钮删除任何旧的根证书。


实际上根证书存储/调用在哪里?(我找不到根私钥的位置)我该如何告诉Fiddler使用先前生成的证书,似乎没有文档说明如何完成这个过程。 那个链接似乎是一个很好的替代方案,vagrant机器可以在配置时下载它。 - Beau Trepp
1
默认的 Fiddler 证书逻辑将使用在相关计算机的个人存储中安装的任何“DO_NOT_TRUST_FiddlerRoot”证书。 - EricLaw

1
我在搜索时偶然发现了这个。
  1. 打开Fiddler的选项。

  2. 打开解密SSL,然后点击该选项卡区域右上角的“操作”按钮。(除非您已勾选,否则无法导出)


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接