mumu 模拟器 pro 如何安装证书
1. 问题描述
mumu模拟器pro 和常规的 Android 真机的证书安装不同,官网给出了相关文档,现做下整理,确保下次可以直接对照这个文档装,下面用 Charles 例子,安装相关证书。
2. 安装证书操作步骤
(1)从抓包软件中下载证书

- 我保存在这里
/Users/user1/Downloads/charles-ssl-proxying-certificate.pem,记住这个路径
(2)开启可读写磁盘和开启手机 Root权限
设置➡️数据➡️可读写磁盘➡️其他➡️开启手机 Root权限- 启动模拟器

(3)开启模拟器 ADB
- 工具➡️
打开 ADB(XXXXX,5555)

(4)通过命令计算出一个哈希值
①在刚才弹出的终端中输入
1 | exit |
②通过命令计算出一个哈希值
1 | openssl x509 -subject_hash_old -in /Users/user1/Downloads/charles-ssl-proxying-certificate.pem |

③将 charles-ssl-proxying-certificate.pem 更名为 81732dfc.0(注意算出啥,就改成啥)
(5)将这个扩展名为 0 的证书复制到 /system/etc/security/cacerts 目录下
1 | adb push /Users/user1/Downloads/81732dfc.0 /system/etc/security/cacerts |
(6)安装证书
1 | adb shell "chmod 664 /system/etc/security/cacerts/81732dfc.0" |
3. 测试抓包
(1)Charles➡️Proxy➡️SSL Proxying Settings...➡️add

(2)Host: * Port: *
(3)在模拟器中的网络设置
设置➡️网络和互联网➡️wlan0➡️点击右上角铅笔图标➡️代理选择手动代理,填入电脑 IP、端口 8888(默认),并将 10.0.2.2 填入 “对以下网址不使用代理” 中,保存。

(4)Little Snitch 设置
- 在
Little Snitch中关闭了模拟器的某些链接,连接Charles抓包后,需要把模拟器的链接在Little Snitch下的Charles的链接需要重新关闭一次。
4. 相关参考
https://mumu.163.com/mac/tutorials/certificates-and-packet-capture.html