iOS https抓包教程 - Charles
2016-08-04 本文已影响2015人
CaryZheng
介绍
Charles 官网: https://www.charlesproxy.com/
![](https://img.haomeiwen.com/i1876608/8588cb93a6b22c82.png)
教程
步骤:
- iPhone 配置 Web 代理
- macOS 安装 Charles 生成的证书
- iPhone 安装 Charles 生成的证书
- Charles 配置
1. iPhone 配置 Web 代理
获取当前 macOS IP 地址,比如 192.168.1.70 。
iPhone 需与 macOS 在同一个局域网内,HTTP 代理设置如下:
![](https://img.haomeiwen.com/i1876608/140b094910bb345e.png)
2. macOS 安装 Charles 生成的证书
启动 Charles ,并按如下路径选取菜单项:
Help -> SSL Proxying -> Install Charles Root Certificate
钥匙串中将会出现类似如下的证书。
![](https://img.haomeiwen.com/i1876608/8f225dd4d03e3508.png)
双击该证书,并设置此证书为 “始终信任”。
![](https://img.haomeiwen.com/i1876608/07a1330e7c081b1f.png)
3. iPhone 安装 Charles 生成的证书
iPhone safari 访问 chls.pro/ssl 地址,安装对应的描述文件即可。
![](https://img.haomeiwen.com/i1876608/9e64508b6394edc8.png)
4. Charles 配置
打开 Charles 菜单,按如下路径选择:
Proxy -> SSL Proxying Settings...
配置如下:
![](https://img.haomeiwen.com/i1876608/943e444a4d5d1f20.png)
最后
现在即可抓取 iPhone 上 https 数据了。
![](https://img.haomeiwen.com/i1876608/4bb2861265553fd2.png)