安卓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


0
0

鲁智深110

2021-05-20

先搞定手机root,把证书安装到系统目录里面,我记得在bilibili有类似的视频教程

0
0

移动端Python爬虫实战 数据抓取+数据可视化

从App数据抓取到数据可视化,全流程讲解

1831 学习 · 1003 问题

查看课程