跳到主要内容

配置

2025年04月20日
柏拉文
越努力,越幸运

一、启动


点击 Charles 应用程序,运行

二、开启 SSL Proxying


三、开启 MacOS Proxy


开启 Charles 后, 选择顶部导航栏 -> Proxy -> MacOS Proxy(需要勾选)

四、配置 Proxy Setting


开启 Charles 后,选择顶部导航栏 -> Proxy Setting 进行配置,配置如下:

HTTP Proxy Proxies

  • Prot: 8888

  • Support HTTP/2(需要勾选)

  • Enable transparent HTTP proxying (需要勾选)

Socks Proxy Proxies

  • Port: 8889

  • Enable SOCKS Proxy(需要勾选)

  • Enable HTTP proxying over SOCKS:

    • include default HTTP ports (80,443,8080,8443)

五、配置 SSL Proxying Settings


SSL Proxying

  • Enable SSL Proxying (需要勾选)

  • Include:

    • Host: *

    • Port: *

六、配置 Iphone Proxying Settings


  1. Iphone WiFi 连接到与 Mac 相同的 WiFi

  2. 打开 Iphone 设置 -> WiFi -> 点击当前已连接的 WiFi 网络

  3. 滑动到底部 -> 找到 HTTP 代理 -> 选择 手动

  4. Mac 上获取 Charles 所在的 Mac IP 地址:

    • 方式一: Mac -> Charles -> 顶部导航栏 -> Help -> Local IP Address

    • 方式二: Mac -> 点击当前已连接的 WiFi 网络 -> 详细信息 -> TCP/IP -> IP/IPv4

  5. 填写内容如下:

    1. 服务器: Mac 上获取 Charles 所在的 Mac IP 地址

    2. 端口: Charles 的监听端口, 默认是 8888

  6. 验证是否链接成功: 此时在 Mac -> Charles 中应弹出提示 是否允许 IOS 设备连接, 点击 Allow 允许

七、配置 Mac SSL Root Certificate


开启 Charles 后,选择顶部导航栏 -> Help -> SSL Proxying -> Install -> Install Charles Root Certificate

  1. 在弹出的钥匙链窗口中,点击 【登录】选项,可以看到 Charles Root Certificate 证书已成功添加到【登录】证书中,但是此时该证书图标有叉号,表示仍然不被信任。

  2. 双击此证书,在弹出的 Charles Proxy CA 窗口中,点击 【信任】按钮 -> 使用此证书 -> 选择【始终信任】后关闭窗口,使用账号和密码授权后,即可看到此证书叉号消失,表示已经被信任。

八、配置 Iphone SSL Root Certificate


开启 Charles,选择顶部导航栏 -> Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser

  1. 点击以上菜单后,会弹出一个提示框,提示框内容如下:

    Configure your device to use charles as its HTTP proxy on 10.255.14.219:8888,then `chls.pro/ssl` to download and install the certificate
  2. 提示框内容有两个重要信息:

    1. 10.255.14.219:8888Charles 所在的 Mac 局域网 IP 地址,后续要用

    2. chls.pro/sslIphone 下载 Charles Root Certificate 的地址

  3. 下载证书: Iphone Safari 浏览器输入 chls.pro/ssl 下载 Charles Root Certificate 证书

  4. 安装证书: 下载后, 需要到设置 -> 通用 -> 描述文件下载、安装证书

  5. 授信证书: 安装后, 需要到设置 -> 通用 -> 关于本机 -> 证书信任设置 ->Charles Root Certificate 证书开启完全信任