阅读本文前请先了解如何使用Charles对HTTP请求抓包
前提
首先确保Charles已经可以抓HTTP请求,在这个基础上我们抓HTTPS请求会得到SSLHandshake: Received fatal alert: certificate_unknown
报错信息:
![](https://img.haomeiwen.com/i2302479/703a71aa2c795f51.png)
提示很清楚,说我们缺少一个CA证书,所以接下来我们需要给手机安装证书。
安装CA证书
CA证书下载地址:https://pan.baidu.com/s/1pLFrpAN
然后前往手机的 设置->安全与隐私->从存储设备安装证书 。不同手机可能入口不同,ice这用的是oppo手机。
![](https://img.haomeiwen.com/i2302479/ae11a4fae6ed7db5.png)
然后只需要选择刚刚下好的证书安装即可。
Charles打开SSL代理
![](https://img.haomeiwen.com/i2302479/31522db470b35efd.png)
![](https://img.haomeiwen.com/i2302479/fd74c941ab3f6473.png)
![](https://img.haomeiwen.com/i2302479/1e9e8dbc42b25ea2.png)
添加完后就可以对HTTPS请求进行抓包拉。
测试
ice这里对微博APP进行了抓包,事实证明是可以抓HTTPS请求了。
![](https://img.haomeiwen.com/i2302479/a68fc2ea9337603a.png)
网友评论