计算fiddler证书hash值,将其变为系统证书(android 7.0+)

参考自:
https://www.secshi.com/18845.html
https://blog.chenjia.me/articles/171029-223953.html

1.从fiddler服务器下载证书FiddlerRoot.crt(为了后续操作方便 我将其命名为1.crt)

2.在linux系统中,cd 至1.crt目录

3.生成PEM文件

openssl x509 -in 1.crt -inform DER -out 1.pem -outform PEM

此时会在1.crt目录下生成一个1.pem文件

4.提取hash

openssl x509 -inform PEM -subject_hash -in 1.pem | head -1

记下输出的hash值 如035f9290

5.执行

cat 1.pem > 035f9290.0

此时会在1.crt目录下生成一个035f9290.0文件

6.执行

openssl x509 -inform PEM -text -in 1.pem -out /dev/null >> 035f9290.0

7.将035f9290.0放入 /system/etc/security/cacerts 并修改权限为644(rw-r–r--)

8.重启手机,打开受信任的凭据,即可在系统证书中看到DO_NOT_TRUST

你可能感兴趣的:(计算fiddler证书hash值,将其变为系统证书(android 7.0+))