-
1、转换pem证书
openssl x509 -inform der -in fiddler.crt -out fiddler.pem
- 2、通过openssl计算证书hash值
openssl x509 -inform PEM -subject_hash_old -in fiddler.pem | head -1
#得到类似字符串:e5c3944b
cat fiddler.pem > e5c3944b.0
openssl x509 -inform PEM -text -in fiddler.pem -out /dev/null >> e5c3944b.0
openssl x509 -inform PEM -subject_hash -in fiddler.pem | head -1
#得到类似字符串:82635c12
cat fiddler.pem > 82635c12.0
openssl x509 -inform PEM -text -in fiddler.pem -out /dev/null >> 82635c12.0
- 3、把生成好的
e5c3944b.0
、82635c12.0
这两个文件放入手机/system/etc/security/cacerts
目录下
adb root
adb remount
adb push e5c3944b.0 /system/etc/security/cacerts
adb push 82635c12.0 /system/etc/security/cacerts
- 4、修改读写权限命令(有些不修改权限也可以)
adb shell
su root
chmod 777 e5c3944b.0
chmod 777 82635c12.0
- 5、重启手机,就可以正常抓取HTTPS的包了
adb reboot