本人使用的手机是小米8SE,Android系统8.1,抓包工具Charles,系统window11
理论上无论多少版本的Android系统,只要能将Charles的证书设置为系统证书就能正确抓取https
下面是我个人的实现步骤
1. 获取系统root权限->教程
2. 获取证书的md5 hash
值
导出Charles证书
使用openssl获取证书md5 hash
值命令
openssl x509 -subject_hash_old -in charles_certificate.pem
成功获取如下
<你的hash值>.0
3. 将证书放置系统->教程
4. 设置好代理
charles如何设置手机代理请百度,很多教程
记得设置charles的ssl