以下使用小米手机+Charles进行https抓包
安装Charles
安装地址:www.charlesproxy.com/download/
charles设置
charles设置SSL Proxying Settings
安装Charles证书
下载证书
这是会得到一个.pem的文件
使用openssl 获取文件的唯一码
openssl x509 -subject_hash_old -in <Certificate_File> openssl的安装及配置可参考这篇文章 openssl
修改文件名字
原有的文件名字及扩展名修改为:[得到的码].0
把证书安装到手机
adb是一个手机的管理工具可以自行安装
- adb root
- adb remount
- adb disable-verity #手机分区
- 然后关机重新启动手机;重复以上步骤;如图: 最后使用:adb push 【证书在电脑上面的路径】 【手机系统安装证书路径】
- adb push /c/Users/xiaomi/Desktop/b513b912.0 /system/etc/security/cacerts/
- 以上就可以安装成功了,也可以抓包了
- 若还是不成功,一定要检查自己电脑的防火墙,是否限制了charles证书