2018-10-31 · Tools

使用 Charles 抓包 HTTP/HTTPS - IOS

安装 Charles

请到 官网 进行下载安装,还是很简单的。

HTTP 抓包

1 - 获取电脑的 IP 地址

ipconfig

拿到自己的 IP 192.168.6.186

2 - 设置手机代理

手机连接上 WIFI 后,点击“设置->无线局域网”, 选择你连接上的网络,拉取到最下面选择代理设置,设置 HTTP 代理。

将服务器设置成你的电脑IP 端口默认 8888 就行。

注意不进行抓包的时候,需要将代理去掉,因为在设置了代理的情况下需要电脑启动 Charles 才可以上网。

3 - 设置 Charles 进行抓包

首先进行代理设置

charles-proxy-setting

charles-connect-allow

点击“Allow”允许,出现手机的HTTP请求列表

HTTPS 设置

HTTPS 主要是需要安装 ssl 证书

点击 Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device

charles-install-ssl-for-mobile

出现弹窗得到地址 chls.pro/ssl

charles-ssl-url

在手机Safari浏览器输入地址 chls.pro/ssl,出现证书安装页面,点击安装。

在设置→通用→关于本机→证书信任设置 里面启用完全信任Charles证书。

现在就可以进行 HTTPS 的抓包了。


参考文档:
iOS抓包工具Charles