网易mumu模拟器安装下载charles的CA证书

前言说明

mumu模拟器版本:MuMuNG-setup-V3.6.4.2333-1110175123

部分用户在使用MuMu模拟器X版本的过程中需要进行抓包一类的操作,但发现无法安装导入证书,无法正常抓包,这是因Android7.0之后新版本系统的安全限制导致(Android7.0 之后默认不信任用户添加到系统的CA证书),遇到这类问题的用户可参考以下方法步骤进行操作导入证书。
 

一、设置好 charles 的代理

二、mumu 官方提供安装证书方法(推荐)

官方教程:
MuMu模拟器12如何安装证书?_MuMu模拟器_安卓模拟器
教程有些地方不详细,这里补充一下

执行挂载mount 时问题解决
mumu模拟器安装证书_mumu模拟器安装小黄鸟证书-优快云博客

三、详细安装过程

1. 设置 mumu 模拟器

image

允许对系统盘操作

image

开启Root权限

image

之后会提示重启生效,点击立即重启。

image

2.制作CA证书
1)用Charles(点击下载Charles>>)导出证书,命名为 charles.pem

image

2) OpenSSL签发证书

安装openssl方法:Windows Open ssl 签发证书程序安装 - 悟透 - 博客园

 
openssl x509 -subject_hash_old -in d:\CA\charles.pem

d:\CA\charles.pem 要写对,怕写错,就写成绝对路径

image

3) 重命名文件

将刚才 charles.pem 文件名改成 执行命令后提示的 24e12a67 后缀名为.0

image

3.把签发好的 24e12a67.0 证书上传到 mumu 模拟器 Android 系统里。
1)提前准备好 adb 工具

可从关注公众号,发送adb自动获取

2)连接 mumu 模拟器
adb connect 127.0.0.1:7555
adb root
adb shell

adb root这步和直接执行 adb shell 后,进入Android命令行里 su 命令效果一样。
执行 adb root 时,系统会提示,权限,选择允许(如果选仅此次,那以后每次执行 adb root 都要点允许)

image

注意命令行提示符变化,执行完 adb shell 后就进入到 mumu 模拟器的 Android 系统里了。

image

挂载系统盘,因为CA证书文件要放到系统盘中

mount -o remount,rw /system
exit

mount 命令执行成功,如图,不显示任何提示,就可以 exit 退出命令行(注意不是关闭和android 的连接,是命令行要操作的命令结束了)

image

上传刚才签发的CA证书到 mumu 模拟器 Android 系统目录中。

 
adb push d:\CA\24e12a67.0 /etc/security/cacerts/

/etc/security/cacerts 或 /system/etc/security/cacerts 都是指向同一目录

image

4.查看是否上传到,可以再次登录 shell 查看
adb shell
cd /etc/security/cacerts/
ls 24e12a67.0

image

5.然后就可以打开 charles 看看是否能抓到包了。

记得要在界面上开启代理 Proxy -- Windows Proxy(快捷键 Ctrl + Shift + p)

image

打勾,就是开启了代理,

image

开启代理后,其他没有证书的程序,将会联网失败,或出现异常。

好了,到这就可以抓包了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

翻晒时光

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值