首先从Charles中导出证书
保存在D盘用户目录下,命名为Charles.pem
第二步,安装open ssl (点击下载>>http://slproweb.com/products/Win32OpenSSL.html),安装默认安装,最后的捐款取消勾选。之后配置环境变量,将openssl安装路径bin的路径(例如 C:\OpenSSL-Win64\bin)加入到操作系统的系统环境变量Path中
第三步,
在cmd中输入(点击键盘win+R,呼出运行窗口,输入cmd即可打开cmd操作界面)
openssl x509 -subject_hash_old -in <Certificate_File>
此处的的<Certificate_File>就是我们保存在D盘的Charles.pem文件。
如果出现错误如下:
只要将我们在D盘的Charles.pem文件移动到 C盘的Users目录下的sy88目录下(此处改成你的cmd命令行前面的路径)
再次运行,
将我们获取到的字符串(我用红圈标注了)复制,然后将我们存放在C盘的Charles.pem文件命名为“d7aaef73.0”,实际以你自己获取到的字符串为准,记得将后缀改成 “.0”。
第四步,设置mumu模拟器
1、打开root权限
2、设置成可写系统盘
然后进入cmd的管理员模式
1、连接mumu模拟器
2、获取root权限,执行此操作后需在mumu模拟器中点击确认允许root,(当你在命令行中输入这个命令的时候,mumu模拟器会弹出一个让你确认的窗口,点击始终允许即可)
3、进入shell命令:adb shell
4、输入mount -o remount,rw /system
5、退出 exit
然后那把c盘的证书复制到 /etc/security/cacerts/
adb push C:\Users\sy88\d7aaef73.0 /etc/security/cacerts/d7aaef73.0
把标红的换成你自己的
如何查看证书已经成功安装
在cmd中输入(点击键盘win+R,呼出运行窗口,输入cmd即可打开cmd操作界面)
adb shell
cd /etc/security/cacerts/
ls
这个能在这里面显示就表示成功了。