Fiddler如何抓取HTTPS?Fiddler解密和证书怎么设置

更新时间:2026-08-29 18:23

Fiddler Classic要抓取HTTPS,需要在【Tools】→【Options】→【HTTPS】中开启解密,并完成本地根证书信任。Fiddler Classic默认不会捕获和解密安全HTTPS流量。设置完成后,重新打开自己负责的测试页面,列表里就能出现可用于调试的请求。只应分析自己拥有或获授权测试的站点和应用流量。

Fiddler如何抓取HTTPS

1、进入HTTPS选项

启动Fiddler后,在菜单栏打开【Tools】→【Options】,切到【HTTPS】选项卡。这里是HTTPS抓取和解密的入口。关闭旧标签或刷新页面,让新的连接经过当前设置。

2、开启解密流量

勾选【Decrypt HTTPS Traffic】。中文界面或不同版本的文字略有差异,但重点是启用HTTPS解密。未开启这一项,Fiddler无法把安全HTTPS流量解密为可读的请求和响应内容。

Fiddler如何抓取HTTPS?Fiddler解密和证书怎么设置

3、信任本地根证书

启用解密后,在HTTPS页的【Actions】中选择【Trust Root Certificate】,按本机提示安装和信任证书。证书只应用于自己的调试环境。浏览器提示证书异常,不要跳过所有安全提示,应检查Fiddler当前证书是否已正确安装,再重新测试。

4、用测试页面验证结果

访问一个无敏感数据的HTTPS测试页面,选中会话后查看主机、路径、状态码和请求头。能够打开请求和响应详情,说明解密链路已经工作。仍看不到请求,就确认Fiddler正在运行,并排除浏览器没有经过系统代理的情况。

Fiddler解密和证书怎么设置

Fiddler的HTTPS页还可以填写不需要解密的主机。遇到某个站点与解密代理不兼容,或只想观察指定测试域名时,可以把范围缩小,避免把所有流量都纳入调试。

Fiddler如何抓取HTTPS?Fiddler解密和证书怎么设置

根证书是解密HTTPS的必要环节。本机已经安装旧证书,就在测试环境中清理旧配置,再用当前Fiddler生成的证书重新完成信任。不要把调试根证书分发给无关设备,也不要在公共电脑长期保留。

Fiddler没有抓到请求怎么排查

现象优先排查下一步
列表没有电脑请求Fiddler是否运行,系统代理是否生效重新打开新页面并观察会话
HTTPS内容不能展开HTTPS解密开关和根证书信任重新访问测试地址
手机没有流量电脑监听端口和远程连接让手机使用电脑地址和端口

电脑端流量需要经过Fiddler的系统代理。Gateway页面可显示系统代理选项,Connections页面可检查监听端口。端口冲突或代理被其他软件改写会让Fiddler没有会话,处理完设置后重新测试。

Fiddler如何抓取HTTPS?Fiddler解密和证书怎么设置

Fiddler手机HTTPS抓包设置

移动设备要使用电脑的局域网地址和Fiddler监听端口,不能填写localhost。Connections中的【Allow remote computers to connect】用于允许远程设备接入。手机还需要安装并信任测试证书,才能让HTTPS请求完成解密。应用若使用额外的证书校验,不能为了抓包而绕过其安全设计,应改用应用提供的调试方案。

Fiddler如何抓取HTTPS?Fiddler解密和证书怎么设置

导出会话或提交截图前,按域名和路径筛选,并遮挡Cookie、令牌、账号和个人资料。把HTTPS抓包限制在明确的测试目标内,既能定位接口问题,也能降低日志泄露风险。