1.安装 Charles
2.初始化代理
3.手机配置配置代理
- 打开设置 -> 无线局域网 -> 配置代理
注意点:默认只能抓去http请求,要抓去https请求的话请看下面
Https
- mac上安装 Charles 的 CA 证书
2.即使安装了 CA 证书,Charles 默认是不捕获 HTTPS 协议的网络请求,所以我们需要对某个主机下的网络请求抓包分析的话,选中该网络请求右击选中 “SSL Proxying Enabled”
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 域(*:代表通配符)