在 Fiddler在Android 7(root)以上系统的关键前置准备 - 哔哩哔哩
进行了修建
一、导出Fiddler证书
打开Fiddler,选择 Tools --> Options --> HTTPS --> Actions --> Export Root Certificate to Desktop,这时,桌面上会出现一个【FiddlerRoot.cer】的文件,而安卓并不能直接读取这个文件,需要我们作转换。
二、转换证书
2.1证书路径填自己导出证书的路径
openssl x509 -inform der -in /mnt/d/FiddlerRoot.cer -out /mnt/d/FiddlerRoot.pem -outform pem
2.2这时我们就生成了安卓需要的文件格式,但是,文件名还是不对,使用以下的命令获取正确的
windows下可以使用git终端运行,运行完毕会得到一串字符,复制后将证书重命名为 字符串.0
openssl x509 -inform PEM -subject_hash_old -in /mnt/d/FiddlerRoot.pem | head -1
输出是类似 e5c3944b 这样的8位16进制数字,那么我们的文件名就是 【e5c3944b.0】
三、安装证书
修改 /system/etc/security/cacerts 目录的权限为可读可写
然后将我们的证书 移动到 /system/etc/security/cacerts 然后重启即可