Charles(Mac版) 抓包

166 阅读1分钟

1.安装 Charles

安装地址

2.初始化代理

image.png

3.手机配置配置代理

  • 打开设置 -> 无线局域网 -> 配置代理

image.png

注意点:默认只能抓去http请求,要抓去https请求的话请看下面

Https

  1. mac上安装 Charles 的 CA 证书

image.png

image.png

2.即使安装了 CA 证书,Charles 默认是不捕获 HTTPS 协议的网络请求,所以我们需要对某个主机下的网络请求抓包分析的话,选中该网络请求右击选中  “SSL Proxying Enabled”

image.png

3.iphone手机上安装证书

  • 选择 Charles 顶部菜单栏选择  “Help” ->"Install Charles Root Certificate on a Mobile Device or Remote Browser" 。然后就可以看到 Charles 弹出的安装说明了
  • 在手机设置好 Charles 代理的情况下,在手机浏览器输入  “chls.pro/ssl” 。安装提示下载好CA证书
  • 验证刚刚安装的 CA证书:打开设置 -> 通用 -> 扫描文件
  • 开启证书:打开设置 -> 通用 -> 关于本机 -> 证书信任设置 -> 开启开关
  • 在 Charles 菜单栏 Proxy -> SSL Proxying Setting -> 点击 Add 按钮 -> 在弹出的对对话框设置需要监听的 HTTPS 域(*:代表通配符) image.png

image.png