最近从官网(https://www.telerik/fiddler)下载的最新版本 fiddler
安装成功后 访问 默认端口 localhost:8888 总是提示下载证书错误
解决方案
1 首先确保安装的 Fiddler 是较新的版本,先关闭fiddler
2下载并安装Fiddler证书生成器
下载地址:http://www.telerik/docs/default-source/fiddler/addons/fiddlercertmaker.exe?sfvrsn=2
3.点Tools>Fiddler Options > https > actions > reset all certificates
详细步骤:
一、从fiddler 官网下载证书生成器fiddlercertmaker.exe,然后完成安装。
二、从fiddler导出证书
-
打开fiddler,点击Tools下的Options,然后点HTTPS选项卡,勾选Decrypt HTTPS traffic后,再点击Actions,信任证书(trust root certificate) 。
-
选择导出证书,点击Tools>Options> HTTPS页面上的Actions,选第二个(Export root certificate to desktop),操作导出证书文件至桌面,会在桌面上生成一个文件FiddlerRoot.cer。
-
-
导入证书至chrome浏览器,进入chrome浏览器,菜单栏,点设置,或直接地址栏输入:chrome://settings/。
-
点击左侧【隐私设置和安全性 】,在右侧找到【管理证书】,并点击进入。进入【证书】页面后,选择下方的【导入】按提示,将生成的证书文件导入。
-
-
重启浏览器和fiddler,按理应该可以重新打开https页面了,但是不能。
-
再次运行fiddler,依次点击Tools下的Options,然后点HTTPS选项卡,再点击actions下的Reset All Certificates,重置证书。
-
重启浏览器和fiddler,发现已经可以打开https页面了.
二、当fiddler升级后,以前的证书不能使用如何解决:
-
有时候使用fiddler时,https页面会出现错误提示,我们可以这样设置来避免错误
第一步:去掉https的抓取 Tools》Option 去掉Capture HTTPS CONNECTs 的勾选
第二步:找到浏览器的设置项(以360浏览器为例) 选择 管理HTTPS/SSL 证书
将证书下的所有DO_NOT_TRUST_FIDDER证书都删掉即可
-
然后从新升级的fiddler中重新生成证书,导出到桌面,然后在导入到浏览器中。
更多推荐
解决:关于Fiddler启动,浏览器无法上网的问题,
发布评论