电脑端:
打开Charles ->Help->SSL Proxying
SSL Proxying
选择Install Charles Root Certificate,安装Charles的证书到电脑中
手机端
以iPhone为例,打开手机,进入设置->Wifi,需要和电脑在同一网段下,点击Info按钮进入wifi的详细信息,
进入Info
选择配置代理
配置代理
ip地址填入电脑端的ip地址,端口固定为8888
配置代理
然后打开手机上的Safari,输入地址chls.pro/ssl,这个时候会弹出一个配置文件下载的弹窗,选择下载
下载配置文件
下载完成
打开设置,会出现一个已下载描述文件
已下载描述文件
点击安装
安装描述文件
返回设置->通用->关于本机 拉到最下面,证书信任设置
关于本机
打开开关,表示信任该证书
证书信任设置
image.png
这个时候证书都配置完了
如果是这台手机和电脑第一次连接的话这个时候Charles会弹出一个弹窗,选择Allow
打开SSL
这个时候手机发出的请求就会被Charles劫持,在需要抓包的连接上,右键弹出菜单,选择Enable SSL Proxying,这个时候手机再次发出该请求后便会被解释出来