Android 7.0之后默认不相信用户自己安装的证书,这样一来fiddler/charles等抓包工具就无法抓取https加密的报文,这种情况下解决办法只有两个,一个是不用android7.0以上的设备,还有一个方法就是安装系统的根证书。我们这里就采用的第二个方法,具体步骤如下:

1、安装OpenSSL

2、cer证书转pem

openssl x509 -inform der -in FiddlerRoot.cer -out Fiddler.pem

3、获取pem证书hash

openssl x509 -subject_hash_old -in Fiddler.pem

4、将pem证书改名为hash.0

5、将证书上传到手机或模拟器

adb remount
adb push hash.0 /system/etc/security/cacerts

视频演示

https://www.bilibili.com/video/BV1it4y1p7yK/

相关下载

https://null119.lanzoul.com/iewv205n22ad

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习使用,请在下载后24小时内删除,严禁商用。若由于商用引起版权纠纷,一切责任均由使用者承担。