You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

MacOS Ventura开启Charles Proxy代理后无网络连接问题咨询

Charles Proxy 无网络连接问题排查与修复

已完成的配置回顾

  • 在MacOS Ventura系统中安装Charles软件
  • 安装Charles根证书并启用「始终信任」
  • iOS模拟器中安装并激活Charles证书
  • 开启SSL代理并添加*:*规则

问题现象

开启Charles的「macOS Proxy」后,能捕获流量但设备无网络连接;手动在Mac系统设置中配置代理服务器和端口后,网络再次中断。


排查与修复步骤

1. 取消手动系统代理配置,保留Charles自动代理

Charles开启「macOS Proxy」时会自动为系统配置代理,手动配置会导致冲突:

  • 确保Charles顶部菜单栏「Proxy」→「macOS Proxy」处于勾选状态
  • 打开Mac系统设置→网络→高级→代理,取消所有手动勾选的「网页代理(HTTP)」「安全网页代理(HTTPS)」选项
  • 只保留Charles自动生成的「自动代理配置」,其URL应为http://127.0.0.1:8888/proxy.pac(若修改过Charles默认端口,对应调整URL中的端口号)

2. 检查代理端口是否被占用

  • 打开Charles→「Proxy」→「Proxy Settings」,查看HTTP Proxy的端口(默认8888)
  • 终端执行命令lsof -i :8888,检查端口是否被其他进程占用;若有冲突,修改Charles的端口为其他数值(如8889)

3. 确认根证书的信任状态

  • 打开钥匙串访问,搜索「Charles Proxy CA」
  • 确保证书在「系统」钥匙串下,且「信任」设置中「使用此证书时」选项为「始终信任」,证书状态显示「已信任」(若在「登录」钥匙串下,拖动到「系统」钥匙串重新配置信任)

4. 检查Charles的拦截/过滤规则

  • 查看Charles顶部「Filter」输入框,确认无错误过滤关键词导致正常流量被隐藏
  • 打开「Proxy」→「Blocking Settings」,取消所有不必要的拦截规则,测试网络是否恢复

5. 确认iOS模拟器代理配置

  • iOS模拟器会继承Mac的系统代理,无需手动设置:打开模拟器「设置」→「Wi-Fi」→点击当前网络的「i」图标,确保代理选项为「自动」

6. 排查防火墙/安全软件干扰

  • 暂时关闭Mac系统防火墙(系统设置→网络→防火墙),测试网络是否恢复
  • 若安装了第三方安全软件(如Little Snitch、CleanMyMac),暂时关闭其网络监控功能,确认是否拦截了Charles的流量转发

内容的提问来源于stack exchange,提问作者jc28

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.29 19:10:13