Mac 上 HTTP/HTTPS 接口抓包神器–Charles
在 Windows 上有一款抓包神器叫做fidder,同样在 Mac 系统上有一款神器为 Charles,下面介绍 Charles 对实现对 HTTP/HTTPS 接口的抓包配置;
配置HTTP
-
打开Charles
- 依次点击:(菜单栏)Proxy–Proxy Settings – Proxies
- 设置下端口,如下图设置为9988
- 配置完毕之后就可以设置手机端了。例如我这里使用一个Android的模拟器夜神。就可以这么设置,当然了,真机也是可以的;
- 点击下图所示显示高级选项。
- 查看本机的IP地址
- 在手机设置中填写电脑 IP 地址及端口即可;
- 然后就可以在手机端进行操作,在Charles上进行测试抓包;
配置HTTPS
刚才对HTTP的包抓取的比较好用,下面看看怎么设置抓HTTPS的包吧。这里我们需要安装一下证书。具体如下:
- Charles配置;
- 然后系统会弹出一个钥匙串,如果出现下图所示内容;
- 此时对证书右键,在弹出的下拉菜单中选择『显示简介』,点击使用此证书时,把使用系统默认改为始终信任,如下图:
- 然后是设置下代理模式,具体操作如下;
点击Proxy–SSL Proxying Settings
至此,配置Charles抓取HTTP的包,以及抓取HTTPS的包都成功了。