导出fiddler证书到电脑中
这里有两种方法
依次打开
fiddler --> Tools --> Options
点击https选项卡,点击 Actions 选择导出根证书到桌面
用openssl工具(安装openssl教程)把.cer 格式证书转换成.pem 格式证书
#执行命令,为了方便,把下载的证书放入到D:\文档\Fiddler根证书
openssl x509 -in D:\文档\Fiddler根证书\FiddlerRoot.cer -inform DER -out D:\文档\Fiddler根证书\FiddlerRoot.pem -outform PEM
#回车,没有出错表示转换成功了
用openssl工具查看.pem 证书的PEM值
#执行命令
openssl x509 -subject_hash_old -in D:\文档\Fiddler根证书\FiddlerRoot.pem
#回车,输出的269953fb 为pem值
#然后复制一份.pem证书命名为 269953fb.0
把证书推送到android设备的系统目录中
#adb 连接安卓
adb connect 127.0.0.1:5557
#把重命名的证书推送到安卓系统目录中
adb push D:\文档\Fiddler根证书\269953fb.0 /system/etc/security/cacerts/269953fb.0
#推送错误 adb: error: failed to get feature set: more than one device/emulator
#因为我连接了多个安卓设备,则需要指定设备 adb 后加 -s 127.0.0.1:5557
#推送提示adb 没有权限
#切换成root权限,如果同时连接多设备 adb 后加 -s 127.0.0.1:5557
adb root
#然后再执行上面推送命令
查看安卓系统证书
查看系统证书