本来以为直接把Charles证书改成系统证书格式,然后通过mt管理器root之后移动到系统证书目录就行了,结果访问baidu仍然显示网络错误,折腾一晚上。后来直接安装为用户证书,与系统证书冲突。
手机型号:荣耀v10
EMUI:8.0.0
Android:8.0.0
简单说一下坑点
1、直接移动到系统证书目录默认权限660,可读写不可执行,访问百度证书过期
2、荣耀系统root为阉割版,即使给adb root权限也无法重写system目录文件权限,显示Read-only file system
su
chmod 777 /system/etc/security/cacerts/5b933da4.0
3、重新挂载system也不行
mount -o rw,remount /system
4、使用syslock显示成功了,但实际上adb操作仍然不行
5、而且由于system目录只读,也无法删除系统证书,导致直接安装用户证书也不行
rm /system/etc/security/cacerts/5b933da4.0
目前没想到好的方法,折腾一天了。
可能会恢复出厂试试能不能把这个Charles系统证书删掉,然后重新安装成用户证书,再授权。