配置
一、启动
点击 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
-
将
Iphone WiFi
连接到与Mac
相同的WiFi
下 -
打开
Iphone
设置->
WiFi
->
点击当前已连接的WiFi
网络 -
滑动到底部
->
找到HTTP
代理->
选择 手动 -
Mac
上获取Charles
所在的Mac IP
地址:-
方式一:
Mac
->
Charles
->
顶部导航栏->
Help
->
Local IP Address
-
方式二:
Mac
->
点击当前已连接的WiFi
网络->
详细信息->
TCP/IP
->
IP/IPv4
-
-
填写内容如下:
-
服务器:
Mac
上获取Charles
所在的Mac IP
地址 -
端口:
Charles
的监听端口, 默认是8888
-
-
验证是否链接成功: 此时在
Mac
->
Charles
中应弹出提示 是否允许IOS
设备连接, 点击Allow
允许
七、配置 Mac SSL Root Certificate
开启 Charles
后,选择顶部导航栏 ->
Help
->
SSL Proxying
->
Install
->
Install Charles Root Certificate
-
在弹出的钥匙链窗口中,点击 【登录】选项,可以看到
Charles Root Certificate
证书已成功添加到【登录】证书中,但是此时该证书图标有叉号,表示仍然不被信任。 -
双击此证书,在弹出的
Charles Proxy CA
窗口中,点击 【信任】按钮->
使用此证书->
选择【始终信任】后关闭窗口,使用账号和密码授权后,即可看到此证书叉号消失,表示已经被信任。
八、配置 Iphone SSL Root Certificate
开启 Charles
,选择顶部导航栏 ->
Help
->
SSL Proxying
->
Install Charles Root Certificate on a Mobile Device or Remote Browser
。
-
点击以上菜单后,会弹出一个提示框,提示框内容如下:
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
-
提示框内容有两个重要信息:
-
10.255.14.219:8888
是Charles
所在的Mac
局域网IP
地址,后续要用 -
chls.pro/ssl
是Iphone
下载Charles Root Certificate
的地址
-
-
下载证书:
Iphone Safari
浏览器输入chls.pro/ssl
下载Charles Root Certificate
证书 -
安装证书: 下载后, 需要到设置
->
通用->
描述文件下载、安装证书 -
授信证书: 安装后, 需要到设置
->
通用->
关于本机->
证书信任设置->
对Charles Root Certificate
证书开启完全信任