最可能的原因是未启用https解密功能;需在tools→options→https中勾选decrypt https traffic,并安装fiddler根证书至受信任的根证书颁发机构。

如果您在使用Fiddler抓取HTTPS请求时遇到“网页不安全”提示或解密失败错误,说明HTTPS流量未被正确解密。以下是解决此问题的步骤:
一、启用HTTPS解密功能
该步骤用于开启Fiddler对HTTPS协议的拦截与解密能力,使其能解析加密后的请求和响应内容。
1、启动Fiddler,点击顶部菜单栏Tools → Fiddler Options。
2、切换至HTTPS选项卡。
3、勾选Decrypt HTTPS traffic复选框。
4、同时勾选下方两个子选项:Ignore server certificate errors与Allow remote computers to connect(若需抓取移动端HTTPS包,此项必须启用)。
5、点击OK保存设置,此时Fiddler将自动生成根证书。
二、导出Fiddler根证书到本地
导出证书是为后续在浏览器或移动设备中安装做准备,确保客户端信任Fiddler作为中间代理的身份。
1、在Fiddler主界面右上角点击Actions按钮。
2、在下拉菜单中选择Export Root Certificate to Desktop。
3、确认弹窗提示,桌面将生成名为FiddlerRoot.cer的证书文件。
4、如提示Export Failed: The root certificate could not be located,说明证书未成功生成,需进入第三步处理。
三、重置并重新生成证书
当导出失败或旧证书冲突导致HTTPS解密异常时,需彻底清除历史证书并重建可信链。
1、按下Win + R组合键,输入certmgr.msc后回车,打开Windows证书管理器。
2、在左侧导航栏依次展开受信任的根证书颁发机构 → 证书,右侧搜索关键词fiddler。
3、选中所有含Fiddler或Telerik字样的证书,右键选择删除。
4、访问官方地址下载CertMaker插件:http://www.telerik.com/docs/default-source/fiddler/addons/fiddlercertmaker.exe?sfvrsn=2。
5、以管理员身份运行安装程序,忽略所有安全警告完成安装。
6、重启Fiddler,重复第一步与第二步操作,再次尝试导出证书。
四、在PC浏览器中安装证书
浏览器需显式信任Fiddler签发的根证书,否则仍会显示安全警告并阻止解密。
1、打开Chrome浏览器,进入设置 → 隐私和安全 → 安全 → 管理证书。
2、切换至受信任的根证书颁发机构选项卡,点击导入。
3、浏览并选中桌面的FiddlerRoot.cer文件,按向导完成导入。
4、重启浏览器后,访问HTTPS网站应不再出现“不安全”提示,且Fiddler可正常显示解密后的请求详情。
五、在Android设备上安装证书
安卓系统需将Fiddler根证书安装为系统级CA证书,才能解密APP发出的HTTPS请求。
1、确保手机与运行Fiddler的电脑处于同一局域网。
2、在手机浏览器中访问http://[电脑IP]:8888(例如:http://192.168.1.100:8888)。
3、页面底部点击FiddlerRoot certificate链接下载证书。
4、进入手机设置 → 安全 → 加密与凭据 → 从SD卡安装。
5、找到已下载的FiddlerRoot.cer,按提示输入锁屏密码完成安装。
6、部分Android 7.0及以上版本需额外设置:进入设置 → 应用 → 找到目标APP → 安全 → 启用允许使用用户证书(如存在该选项)。











