概要:
- SSL 代理的设置
- 使用postern 转发请求响应
- 证书的安装
- 安卓7以后系统只信任系统证书,需要把用户证书移动到系统证书目录
- 系统证书路径 /etc/security/cacerts
- 用户证书路径 /data/misc/user/0/cacerts-added
- 利用Magisk的Move Certificates模块,来移动证书
charles 的设置
- SSL 代理设置
- 点击add 增加ssl 解密的范围规则
证书
方式一: 直接安装 ,按照提示,在手机端 打开对应网页。安装即可。
方式二:
- 将证书保存在本地
pem和cer 格式的都可以
- 将证书保存在本地
将证书推送到手机存储中
adb push C:\Users\Administrator\Desktop\charles.pem /sdcard
安装证书
- 设置 --> 安全性和位置信息 --> 加密与凭据 --> 从存储设备安装
- 点击左上角,选择手机pixle
- 点击对应的证书
- 安装好后,可以在 设置 --> 安全性和位置信息 --> 加密与凭据 --> 受信任的凭据 --> 用户界面中看到安装好的凭据
此时,打开百度,已经可以安装查看https的请求了
安卓7以后系统只信任系统证书,需要把用户证书移动到系统证书目录(操作Magisk manager的时候,建议关闭postern 的VPN,避免Magisk manager异常)
- 打开app ,在登录位置,输入手机号,点击发送验证码,app会提示网络异常,需要把用户证书移动到系统证书目录
- 打开 magisk manager
- 点击搜索,Move Certificates,然后安装即可。
- 安装完成后,需要重启手机。重启后,会将用户界面下的凭据转移到 系统下。
- 重启完成后,用户界面下的XK72 Ltd 凭据就转移到了系统下,
- 再次尝试app中获取验证码,可以正常获取到验证码了
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。