目录
问题 6:App 报 “SSL handshake failed”

Fiddler 使用常见问题与解决方案大全,涵盖了从基础配置到 HTTPS 解密、手机 App 抓包、证书问题、代理异常等 90% 开发/测试人员都会遇到的坑,适用于 Fiddler Classic 免费版
一、抓不到请求 / 抓包列表为空
问题 1:Fiddler 打开后没有任何请求
原因分析:
-
程序没走代理
-
浏览器或 App 未使用系统代理
-
没有开启“允许远程连接”
解决方案:
1.在 PC 上浏览网页测试是否能抓到(先排除 Fiddler 自身问题)
2.如果是手机:
-
确认手机和电脑在同一 Wi-Fi
-
手机 Wi-Fi 设置里“HTTP 代理” → 手动 → 填入电脑 IP + 端口(默认 8888)
-
在 Fiddler 中
Tools → Options → Connections勾选 Allow remote computers to connect
3.检查防火墙或杀毒软件是否拦截了 8888 端口
二、HTTPS 抓不到 / 显示 “Tunnel to…”
问题 2:只能看到 “Tunnel to xxx:443”
原因分析:
-
HTTPS 请求未解密
-
没有安装 Fiddler 根证书
-
App 启用了 SSL Pinning
解决方案:
1.启用 HTTPS 解密:
-
Tools → Options → HTTPS -
勾选 Decrypt HTTPS traffic
-
点击“Actions → Trust Root Certificate”
2.在手机上访问 http://<电脑IP>:8888 安装证书
3。如果仍然“Tunnel to”:
-
检查是否信任了证书(iOS:信任设置,Android:证书状态)
-
某些 App 使用 SSL Pinning → 需使用 Frida/Objection 绕过 或 Root 导入系统证书
三、手机 App 不走代理 / 抓不到包
问题 3:App 流量不经过 Fiddler
原因分析:
-
App 未使用系统代理(自己实现了网络栈)
-
使用了 VPN / QUIC 协议
-
启用了加密隧道(如 gRPC over HTTP/2)
解决方案:
1.使用系统浏览器访问网页,确认代理是否生效
2.如果网页可抓到,而 App 不行:
-
App 自带代理或 QUIC 协议无法通过 Fiddler 抓包
-
可考虑使用 mitmproxy + VPN 或 HttpCanary(Android) 抓包
3.对于 gRPC 或非 HTTP 流量,Fiddler 无法直接解析,可配合 Wireshark 或 mitmproxy 使用

最低0.47元/天 解锁文章
525

被折叠的 条评论
为什么被折叠?



