在Windows子系统Android(WSA)中用Fiddler抓包的配置求助
解决WSA中Fiddler抓包的证书安装与代理设置问题
一、安装Fiddler根证书到WSA
- 导出Windows端Fiddler证书:打开Fiddler,依次点击
Tools > Options > HTTPS > Actions > Export Root Certificate to Desktop,桌面会生成FiddlerRoot.cer文件。 - 连接WSA的ADB:开启WSA设置里的
Developer mode,打开命令提示符执行:adb connect localhost:58526 - 推送证书到WSA:
adb push FiddlerRoot.cer /sdcard/Download/ - 在WSA内安装证书:打开WSA的文件管理器,找到Download目录下的
FiddlerRoot.cer,点击安装时选择VPN和应用用途,确保App能信任该证书。
二、用ADB设置WSA全局代理(替代Advanced Networking)
- 获取主机在WSA局域网的IP:打开命令提示符执行
ipconfig,找到vEthernet (WSL)网卡的IPv4地址(比如172.17.0.1)。 - 设置代理:保持ADB连接状态,执行命令(替换
你的主机IP为实际地址,8888是Fiddler默认端口):adb shell settings put global http_proxy 你的主机IP:8888 - 验证:在WSA内打开浏览器访问任意网页,查看Fiddler是否能捕获流量。
- 取消代理(如需):
adb shell settings put global http_proxy :0
关于Advanced Networking的注意事项
开启该选项会让WSA复用主机网络栈,极易出现网络冲突导致断网,不推荐使用;通过ADB设置全局代理是更稳定的方案。
内容的提问来源于stack exchange,提问作者bakar.git
相关产品推荐
相关产品推荐

