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

发表回复

后才能评论