Charles 抓包

原理

简单理解如下:

  • 正常请求

    客户端 ——> 服务器

  • Charles 抓包

    客户端 ——> 代理 (Charles)——> 服务器

安装

Charles官网

破解版本请自行百度

重要说明安装之前请暂时关闭电脑的VPN

重要说明安装之前请暂时关闭电脑的VPN

重要说明安装之前请暂时关闭电脑的VPN

启动Charles

安装Charles证书

如果安装失败,请检查以前是否已经安装过,如果已经安装过并且已经失效,请删除失效证书后再安装

打开钥匙串–> 选择Charles CA -> 双击证书 –> 信任证书

设置 https

- Proxy -> SSL Proxying Settings -> SSL Proxying -> Add
- Host: * 为需要过滤的域名地址,
- *: 表示不过滤Port, 固定为443 `*`表示任意端口

Mac 抓包

  • Proxy -> macOS Proxy (☑️)

真机抓包

此时可以将 macOS Proxy 选项中的 ✅ 去掉,

Mac与iPhone连接必须同一网络

设置代理端口号

手机安装证书

  • 安装手机证书

  • 安装完成后弹窗

  • 查看mac 地址,为手机设置代理

    1. 根据安装手机证书后的弹窗显示IP配置

    2. Charles –> Help –> Loca IP Address

    3. 打开电脑网络设置查看

  • 设置代理

    第一步

    第二步

    第三步

  • 根据弹窗提示,在手机浏览器下载并安装证书

  • 手机信任证书

    • 设置 –> 通用 –> 关于本机 –> 证书信任设置

模拟器抓包

  • 安装模拟器证书

  • 勾选 macOS Proxy 选项

如果失败,请先关闭模拟器,重新启动Charles 再打开模拟器

使用浏览器打开网页提示不是私密链接

解决办法