### [代理IP怎么配合Charles和Fiddler做抓包调试?HTTPS证书和代理链配置](https://www.jiyueip.com/article/13741) **Published:** 2026-07-30T10:49:05 **Author:** 斑斓 **Excerpt:** App逆向分析、接口调试、数据采集验证——这些场景需要在代理IP上再加一层抓包工具,看实际发出的请求和返回的数… App逆向分析、接口调试、数据采集验证——这些场景需要在代理IP上再加一层抓包工具,看实际发出的请求和返回的数据。Charles和Fiddler都可以配成代理链模式:你的设备→Charles/Fiddler→代理IP→目标网站。 ## 代理链:抓包工具在代理IP前面 代理链的结构是:你的设备→Charles/Fiddler(localhost:8888)→上游代理IP(天行IP等)→目标网站。流量先经过抓包工具被抓取,再转发给代理IP出口。你在抓包工具里能看到完整的请求和响应。 天行IP静态代理(邀请码 **blsj**,月付6元起)作为上游代理,提供出口IP。Charles/Fiddler作为中间人,解密HTTPS并记录流量。 ## Charles配置上游代理 Proxy→Proxy Settings→Proxies→勾选HTTP和SOCKS→填代理IP地址和端口。然后Proxy→External Proxy Settings→勾选”Use external proxy”→Web Proxy和Secure Web Proxy都填上游代理IP和端口。Charles会把抓到的流量转发给这个上游代理。 HTTPS抓包:Proxy→SSL Proxying Settings→Add→Host:\* Port:\* →安装Charles根证书到系统信任区。这样Charles才能解密HTTPS流量查看内容。 ## Fiddler配置上游代理 Tools→Options→Gateway→勾选”Manual Proxy Configuration”→HTTP和HTTPS的Upstream Proxy都填代理IP和端口。Fiddler的默认监听端口是8888,配完后你设备的代理地址指向localhost:8888。 Fiddler的HTTPS解密:Tools→Options→HTTPS→勾选”Decrypt HTTPS traffic”→安装证书。 ## 手机端抓包 手机连到电脑共享的WiFi→手机WiFi代理设电脑IP+Charles/Fiddler端口(8888)→手机安装Charles/Fiddler的根证书→手机上访问目标APP→电脑端抓包工具就能看到所有请求。代理链变为:手机→WiFi→电脑Charles/Fiddler→代理IP→目标。这是APP逆向分析的标准配置。 ## 常见问题 ### Charles抓不到HTTPS内容? SSL Proxying没开或者目标域名没加。另外Android 7+默认不信任用户安装的证书——需要root后把证书装到系统区。 ### 抓包工具+代理IP后请求很慢? 每一跳都增加了延迟——抓包工具处理加TLS解密、代理IP转发、目标响应。三跳叠加延迟翻倍。调试阶段可以接受,正式采集时不要走抓包工具。 ### Charles和Fiddler选哪个? Charles界面更友好、跨平台(Mac/Windows/Linux)。Fiddler功能更强(脚本修改请求)、但只有Windows版(Fiddler Everywhere跨平台但要付费)。Mac用户选Charles,Windows重度用户选Fiddler。 **Tags:** HTTP代理, 代理IP, 数据采集合规 **Categories:** 行业洞察 ---