1.资料地址:
链接:https://pan.baidu.com/s/1w9qYfFPJcduN4If50ICccw
提取码:a7xa
2.安装charles 和夜神模拟器并配置
3.Android 7.0 之后抓取HTTPS数据出现unknown 和证书无效的解决方案详细步骤(重点)
1.安装Win64OpenSSL-3_0_8.exe ,并在path配置环境变量
2.安装adb程序, Latest-ADB-Installer.bat
3.将证书转成可信任证书 命令: openssl x509 -subject_hash_old -in charles-proxy-ssl-proxying-certificate.pem , 获得文件序列号 811c61b3
![](https://i-blog.csdnimg.cn/blog_migrate/f19d7b0c26368984985b503b89465eb8.png)
4.将证书文件修改重命名序列号 811c61b3.0
![](https://i-blog.csdnimg.cn/blog_migrate/7d2d32ca435b86bb89d3de2092f808e5.png)
5.adb连接夜神模拟器的手机端 adb connect 127.0.0.1:62001
6.模拟器手机需要root权限 查看是否已经root了 adb -s 127.0.0.1:62001 root
7.将修改好的证书推送到夜神模拟器手机端
adb -s 127.0.0.1:62001 push D:\Documents\charles\811c61b3.0 /system/etc/security/cacerts/
![](https://i-blog.csdnimg.cn/blog_migrate/7231ef2a64857ce0783e6ba44a58517d.png)
8.推送成功
证书位置 : /system/etc/security/cacerts/
![](https://i-blog.csdnimg.cn/blog_migrate/568406318900699c09699691ab393e45.png)
查看证书是否成功: 设置 -> 安全 ->
![](https://i-blog.csdnimg.cn/blog_migrate/f8277ed2086d917610b258b12ddab515.png)