如果您想在 MuMu模拟器(macOS)上安装证书并进行抓包,可参考以下操作。
一、安装证书操作步骤
1. 从抓包软件中下载证书
例如 Charles:打开 Charles,顶部菜单栏点击 help-ssl proxying-save charles···,保存证书。
2. 开启可选系统盘
启动模拟器,在菜单栏顶部打开设置中心,勾选可选系统盘,保存重启。
3. 打开 adb
点击顶部菜单栏-工具-打开 ADB。
4. 执行命令(回车键(Enter)执行)
输入以下命令执行:
exit
cd /Applications/MuMuPlayer.app/Contents/MacOS/MuMuEmulator.app/Contents/MacOS/tools/
openssl x509 -subject_hash_old -in /Users/game-netease/Downloads/charles-ssl-proxying-certificate.pem
输出结果第一行类似:af06d509。
之后将 charles-ssl-proxying-certificate.pem 更名为 af06d509.0。
5. 用 adb 把证书放到系统目录
若本地没有装 adb:
exit
cd /Applications/MuMuPlayer.app/Contents/MacOS/MuMuEmulator.app/Contents/MacOS/tools/
./adb root 在模拟器中会弹出超级用户提示,勾选允许
./adb push /Users/game-netease/Downloads/af06d509.0 /system/etc/security/cacerts
./adb shell "chmod 664 /system/etc/security/cacerts/af06d509.0"
若本地已安装 adb:
adb root 在模拟器中会弹出超级用户提示,勾选允许
adb push /Users/game-netease/Downloads/af06d509.0 /system/etc/security/cacerts
adb shell "chmod 664 /system/etc/security/cacerts/af06d509.0"
二、抓包操作步骤
1. 修改 Charles 设置
在 Charles 顶部菜单栏打开 proxy-ssl proxying setting···,点击 add 添加 host 为 *,port 为 *,保存。
2. 修改模拟器内网络设置
在模拟器中打开设置-网络和互联网-wlan0--点击右上角铅笔图标--代理选择手动代理,填入电脑 IP、端口 8888(默认),并将 10.0.2.2 填入“对以下网址不使用代理”中,保存。
最后,打开要抓包的软件即可。
若有任何疑问,欢迎咨询官方工作人员。