> 文章列表 > 使用Charles进行HTTPS抓包

使用Charles进行HTTPS抓包

使用Charles进行HTTPS抓包

charles安装

下载地址 https://www.charlesproxy.com/download/latest-release/
我安装的是charles-4.6.4版本
使用Charles进行HTTPS抓包

配置手机

注意: 一定要在同一网段
mac电脑的ip地址
使用Charles进行HTTPS抓包
手机的ip地址
使用同样的命令

长按配置代理,连接到电脑
使用Charles进行HTTPS抓包

此时抓包,会看到一堆unknown, 因为请求的是https协议.
使用Charles进行HTTPS抓包

配置抓包HTTPS请求

电脑上的配置证书

  1. 安装Charles HTTPS证书 路径:help–>SSLProxying–> Install Charles Root Ceriticate,如图所示:
    使用Charles进行HTTPS抓包
  2. 点击Install Charles Root Ceriticate后,会直接跳到钥匙串
    如果你的证书已经信任,可直接进入下一步,反之,点击Charles Proxy CA,进入钥匙串访问,设置为始终信任
    使用Charles进行HTTPS抓包
    使用Charles进行HTTPS抓包
    使用Charles进行HTTPS抓包
  3. 通过Proxy–>Proxy Settings->Proxies, 勾选Enable transparent HTTP proxying
    使用Charles进行HTTPS抓包
  4. 通过Proxy–>SSL Proxying Settings,勾选Enable SSL Proxying, 并添加host,端口是443 这里是把所有的host都设置进去
    使用Charles进行HTTPS抓包

手机端下载证书

电脑上通过help–>SSLProxying–> Install Charles Root Ceriticate on a Mobile Device or Remote Browser,可以获得下载提示
使用Charles进行HTTPS抓包

我用的这个
使用Charles进行HTTPS抓包
保存的是 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>

手机铃声