windows 导入fiddler .cer证书到android系统系统证书中

导出fiddler证书到电脑中

这里有两种方法

一种就是打开fiddler从软件中导出根证书

依次打开
fiddler --> Tools --> Options
点击https选项卡,点击 Actions 选择导出根证书到桌面

windows 导入fiddler .cer证书到android系统系统证书中_第1张图片
windows 导入fiddler .cer证书到android系统系统证书中_第2张图片

另外一种是在右上角Online中查看代理的地址,IP后面拼接你添加端口,然后再浏览器直接访问代理地址,点击下载根证书

windows 导入fiddler .cer证书到android系统系统证书中_第3张图片
windows 导入fiddler .cer证书到android系统系统证书中_第4张图片
windows 导入fiddler .cer证书到android系统系统证书中_第5张图片

用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 

windows 导入fiddler .cer证书到android系统系统证书中_第6张图片
windows 导入fiddler .cer证书到android系统系统证书中_第7张图片

把证书推送到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
 #然后再执行上面推送命令

多设备
无权限
windows 导入fiddler .cer证书到android系统系统证书中_第8张图片

查看安卓系统证书

查看系统证书

windows 导入fiddler .cer证书到android系统系统证书中_第9张图片

你可能感兴趣的:(fiddler,android)