安卓7版本fiddle证书问题
来源:14-3 编写爬虫脚本1-项目需求、请求函数编写、请求头伪造_

慕仰2599077
2021-05-16
安卓7版本安装fiddle证书或者其他代理的证书都一直会弹证书有问题的弹窗 查了百度说是安卓7以上用户证书默认不信任导致的 解决方式没怎么看明白 请问一下老师有简单的解决方案吗 针对安卓7以上版本的抓包证书问题
写回答
2回答
-
大壮老师
2021-05-21
参考这个教程
https://www.lixiaopeng.top/article/55
1、首先要把手机root
2、正常的下载fiddler证书,找一台Linux机器,如咱们使用ubuntu,按照如下步骤操作
(1)输出证书的哈希值
openssl x509 -inform DER -subject_hash_old -in FiddlerRoot.cer
(2)转换证书格式
openssl x509 -inform DER -in FiddlerRoot.cer -text > 269953fb.0
(3)编辑269953fb.0
编辑输出的文件,把"-----BEGIN CERTIFICATE-----"到文件结束这部分移动到文件首部
(4)将证书导入手机
连接手机
adb devices #查看设备
如连接成功,使用adb root切换到手机的root权限
adb root #root用户
将证书传到手机中
adb push 269953fb.0 /sdcard #推送证书到手机
禁用 dm_verity
adb disable-verity
重启手机设备
adb reboot
重新挂载adb
adb remount
重新进入root权限
adb root
进入adb shell
adb shell
执行如下操作
su mount -o rw,remount /system cp /sdcard/269953fb.0 /system/ect/security/cacerts/ cd /system/etc/security/cacerts chmod 644 269953fb.0 #分配权限 exit;
也可以直接参考如下视频
https://www.bilibili.com/video/BV1vt411P7Sh
00 -
鲁智深110
2021-05-20
先搞定手机root,把证书安装到系统目录里面,我记得在bilibili有类似的视频教程
00
相似问题