charles安装
下载地址 https://www.charlesproxy.com/download/latest-release/
我安装的是charles-4.6.4版本
配置手机
注意: 一定要在同一网段
mac电脑的ip地址
手机的ip地址
使用同样的命令
长按配置代理,连接到电脑
此时抓包,会看到一堆unknown, 因为请求的是https协议.
配置抓包HTTPS请求
电脑上的配置证书
- 安装Charles HTTPS证书 路径:help–>SSLProxying–> Install Charles Root Ceriticate,如图所示:
- 点击Install Charles Root Ceriticate后,会直接跳到钥匙串
如果你的证书已经信任,可直接进入下一步,反之,点击Charles Proxy CA,进入钥匙串访问,设置为始终信任
- 通过Proxy–>Proxy Settings->Proxies, 勾选Enable transparent HTTP proxying
- 通过Proxy–>SSL Proxying Settings,勾选Enable SSL Proxying, 并添加host,端口是443 这里是把所有的host都设置进去
手机端下载证书
电脑上通过help–>SSLProxying–> Install Charles Root Ceriticate on a Mobile Device or Remote Browser,可以获得下载提示
我用的这个
保存的是 charles-*-.pem文件的格式
放到手机的sdcard下,然后通过设置里面进行证书安装
点击unkonwn,可能会一堆乱码, 点进去里面有个证书地址,我也把那个证书安装上了.
记住,一定要重启charles, 才能生效
下载mp3文件
右键, 有个end session, 可以保存 ****.chls格式, 直接把这个文件下载下来,改后缀就可以直接读取.
使用的资料
出现错误。无法导入“Charles Proxy CA (7 Dec 2022, apusdeMacBook-Pro.local)”。
Charles 安装 SSL 证书弹框 无法导入“Charles Proxy CA" , 错误 -25294 问题
Charles常用操作及导出抓包数据至本地
使用Charles进行HTTPS抓包
通过adb清空某个应用的数据
adb shell pm clear <packageName>