Charles使用教程(Mac)

一、下载并安装新版Charles

官网地址:https://www.charlesproxy.com/download/

说明:当前安装的最新版是4.5.6,以下下载的jar包也是针对此版本

二、替换本地charles.jar包

1.下载地址:https://pan.baidu.com/s/1frWu2r48ZclQ6qa2ZEjA3Q  提取码:9x93

或者:https://download.csdn.net/download/dou_being/12605423

2.下载好对应的jar包后,找到安装目录,然后替换里面的Charles.jar

各系统的安装目录如下:

(1)macOS: /Applications/Charles.app/Contents/Java/charles.jar 

(2)Windows: C:\Program Files\Charles\lib\charles.jar 

(3)Ubuntu: /usr/lib/Charles-proxy/charles.jar

三、Charles的配置及使用

1.电脑端配置

(1)打开连接的Wi-Fi网络设置,如下图:

Charles使用教程(Mac)

(2)打开Charles,在菜单栏点击【Proxy】—》【macOS Proxy】,macOS系统HTTP/HTTPS代理将会被自动设置为本地代理,默认端口8888,如图:

Charles使用教程(Mac)

(3)点击菜单栏【Proxy】—》【SSL Proxy Settings】,在SSL Proxying选项卡中添加需要抓包的域名和端口,如图

Charles使用教程(Mac)

(4)点击菜单栏,【Proxy】—》【Proxy Settings】,设置如下:

Charles使用教程(Mac)

(5)点击菜单栏【Help【SSL Proxying】—》【Install Charles Root Certificate】,安装Charles根证书,并设置为信任,如图

Charles使用教程(Mac)

Charles使用教程(Mac)

(6)点击菜单栏【Help】—》【SSL Proxying】—》【Install Charles Root Certificate on a Mobile Device or Remote Browser】,如图

Charles使用教程(Mac)

(7)然后进行客户端配置

2.客户端配置(以iOS配置为例)

(1)手机端连接与电脑端连接相同的Wi-Fi

(2)点击连接Wi-Fi的感叹号按钮,打开代理设置,输入上面(6)步骤弹出的电脑端IP地址和端口号,如图

Charles使用教程(Mac)

备注:首次连接,在电脑端会弹出如下弹窗,点击【Allow】即可,如图

Charles使用教程(Mac)

(3)打开safari浏览器,输入:chls.pro/ssl,下载证书

(4)进入手机设置,【通用设置】—》【描述文件】,点击刚才下载的证书,进行安装,如图

Charles使用教程(Mac)

Charles使用教程(Mac)

Charles使用教程(Mac)

以上步骤都配置好后,就可以在客户端抓包了。(下面附上一张成功抓包的截图:)

Charles使用教程(Mac)