Charles 代理在我的 IOS 设备上不起作用

Nic*_*lac 10 iphone proxy ios charles-proxy

这是我到目前为止所做的:

  1. 在我的 Mac 上安装 Charles
  2. 将 mac 和 iPhone 连接到同一个 WiFi 网络
  3. Charles->Proxy->SSL 代理设置。启用 *
  4. General->About->Certificate Trust Settings 并为 Charles Proxy 证书启用完全信任。
  5. Charles->Help->在移动设备上安装 Charles 根证书
  6. 将 iPhone 配置为代理到步骤 3 中提供的 IP。

然后当我尝试在 Iphone 上进行 safari 时,出现“连接丢失”错误并且无法浏览。

任何解决方案?我在 IOS 11.4

小智 11

我曾经在 iOS 设备上使用 SSL 代理时遇到同样的问题,然后我更改为以下步骤并且它有效:

  1. 在我的 mac 上安装根证书
  2. 在 iOS 设备上为 Charles 配置 Wifi 代理:
    • 服务器:172.16.1.191
    • 端口:8888
  3. 在 iOS 设备上打开 Safari:
    • 浏览到 chls.pro/ssl 下载并安装证书
  4. 在您的设备上安装 Charles CA 证书:
    • iOS ? 10.3:设置应用程序 > 通用 > 配置文件 > 选择 Charles CA > 安装
    • iOS ? 12.2:设置应用程序 > 下载的配置文件 > 选择 Charles CA > 安装
  5. 在您的设备上信任 Charles CA 证书:
    • 设置应用程序 > 常规 > 关于 > 证书信任设置 > 打开 Charles CA

老实说,这是基于名为Proxyman的应用程序的 iOS 设置指南。它们具有与 Charles 类似的功能,但我认为 UX 更好。嗯,希望它有帮助:)

Proxyman iOS 设置指南