1.Charles 安装:https://www.charlesproxy.com/download/
2.安装 SSL 电脑证书:
电脑打开 Charles,选择 Help->SSL Proxying->Install Charles Root Certificate
找到 Charles Proxy...ost 证书,双击它,再在使用此证书时选择 “始终信任”,如图:
3.安装手机证书:
打开 Charles,选择 Help->SSL Proxying->Install Charles Root Certification on a Mobile Device or Remote Browser...
会提示如图,意思是需要打开手机:设置->无线局域网->进入你的 WiFi 详情页->HTTP 代理,选择 “手动”,
“服务器” 处输入提示的:192.168.xx.xx
“端口” 处输入:8888
然后,打开手机的 Safari 浏览器,输入网址:http://charlesproxy.com/getssl
一路点 “安装”,最后如图:
4.这时候只差最后一步了,还需要设置 Charles 的 https 抓包规则,这里我们将选择全部抓包:
打开 Charles,Proxy->SSL Proxying Setting...
勾选 Enable SSL Proxying,点击 “Add”,在 Host 中输入 *,Port 中输入 443,然后点 OK 保存,如图:
5.让手机打开 https 的网页,Charles 即可看到请求,如图:
注意:
1.如果是 iOS 10.3 的真机,在上面第 4 步后,需要到手机的:设置->通用->关于手机->证书信任设置->打开 Charles 证书,否则,无法抓到 https 的包,如图:
2.如果不需要抓包的时候,需要关闭手机的 HTTP 代理设置,不然关闭 Charles 后,手机会连不上网络。