对HTTPS请求抓包一共分三步
第一步安装电脑Root证书
点击Charles的Help
--> SSL Proxying
--> Install Charles Root Certificate
之后会自动打开钥匙串,在钥匙串中找到Root Certificate并且右击选择显示简介。修改信任里面的内容为始终信任,期间需要输入电脑账号密码。信任之后第一步就完成啦,如下图所示
电脑信任root证书.png
第二步安装手机Root证书
- 手机连接电脑的代理
- 手机下载Root证书
- 手机信任Root证书
此时按照上图所展示的ip在手机上设置好代理
手机连接代理.png 下载手机Root证书1.png 下载手机Root证书2.png上图所展示的,在手机Safari浏览器上地址栏输入chls.pro/ssl
,确认之后就一路安装信任就可以。
在iOS 10.3之后需要在通用
--> 关于本机
--> 证书信任设置
中再次信任Charles 的Root证书
第三步Charles配置一下
下面的的我是设置了通配符,即所有的接口都抓。你也可以自己设置只抓取某些URL的,把下图中的*替换成你要抓取的域名即可
设置SSL代理1.png 设置SSL代理2.png
网友评论