Charles抓包失败
问题描述
You may need to configure your browser or application to trust the Charles Root Certificate. See SSL Proxying in the Help menu.
解决步骤
- Help–>SSL Proxying–>Save Charles,保存地址可以选择桌面,如图:
-
将生成的证书移动到系统目录下
/system/etc/security/cacerts
2.1. 计算证书hash值
openssl x509 -inform PEM -subject_hash_old -in test.pem
2.2 将Charles.pem 改名为
0b697556.0
后保存到模拟器"/system/etc/security/cacerts"目录下-
确认雷电模拟器开启了“磁盘共享-Ssystem.vmdk 可写入”
-
确认开启了Root
-
执行以下命令
1.将文件推送到模拟器内 adb push 0b697556.0 /sdcard 2.登录模拟器(只存在一个模拟器就不用-s来指定了) adb shell 3.使用root将文件移动到"/system/etc/security/cacerts"目录下 su root cp /sdcard/0b697556.0 /system/etc/security/cacerts/0b697556.0
-