PC
PC 上的设置比较简单,共两步。
首先下载证书:
然后添加 ssl 规则【Proxy -> SSL Proxying Settings...】:
这个时候在浏览器打开 HTTPS 的网站就可以捕获请求了(注意 Proxy 要改到 macOS Proxy,然后本机要关闭所有代理)
iPhone
手机设置 HTTP 代理,服务器输入电脑的 ip 地址,端口 8888。
Charles工具栏点击 Help,选择 SSL Proxying,然后再选择 Install Charles Root Certificate on a Mobile Device or Remote Browser,这时候会出现一个弹窗如下:
按照提示在手机浏览器中输入 <chls.pro/ssl> 安装证书
然后需要进入【General -> About -> Certificate Trust Settings】 信任证书:
这个时候在手机浏览器中输入 HTTPS 的网站便能在 charles 中捕获到