小米手机安装charles证书到系统证书

1.开启usb调试

设置-> 更多设置 -> 开发者选项 -> usb调试打开

2.开启root

小米手机设置-> 应用管理 -> 权限管理 -> 开启root

3.两个重要目录

系统的证书目录:/system/etc/security/cacerts
用户证书目录:/data/misc/user/0/cacerts-added/

4.执行命令获取system读写权限并移动证书文件

Android 7.0 以后,用户安装的证书都是不被系统认可的。想要被认可需要把证书安装到系统的证书目录。 只需把用户目录下对应的证书复制或者移动到系统证书目录下即可。但是需要开启system目录的读写权限,system目录默认是只读的。

//查看设备是否已经连上adb
adb devices
List of devices attached
7a3e06c1 device
adb -s connect 7a3e06c1 shell
# 让adb 以 root 权限执行
adb root
# 禁用系统验证
adb disable-verity
# 重启手机
adb reboot
# 以 root 权限运行
adb root
# 重新挂载
adb remount
# 增加system的读写权限
adb shell mount -o rw,remount /system
# 移动用户证书目录下类似“00582d.0”这个名字的文件到系统证书目录下即可
进入shell后执行linux命令来移动文件
1. 进入用户证书目录 
cd /data/misc/user/0/cacerts-added/
2. 将xxx.0证书文件移动到系统证书目录
mv xxx.0 /system/etc/security/cacerts

经过上面的操作即可将用户证书添加到系统中。从而进行对特殊情景下的抓包。

作者:如此风景

%s 个评论

要回复文章请先登录注册