Mac 上 HTTP/HTTPS 接口抓包神器–Charles

在 Windows 上有一款抓包神器叫做fidder,同样在 Mac 系统上有一款神器为 Charles,下面介绍 Charles 对实现对 HTTP/HTTPS 接口的抓包配置;

配置HTTP

  • 打开Charles
    • 依次点击:(菜单栏)Proxy–Proxy Settings – Proxies
    • 设置下端口,如下图设置为9988
      Charles配置抓包HTTP/HTTPS
    • 配置完毕之后就可以设置手机端了。例如我这里使用一个Android的模拟器夜神。就可以这么设置,当然了,真机也是可以的;
      Charles配置抓包HTTP/HTTPS
    • 点击下图所示显示高级选项。
      Charles配置抓包HTTP/HTTPS
    • 查看本机的IP地址
      Charles配置抓包HTTP/HTTPS
    • 在手机设置中填写电脑 IP 地址及端口即可;
      Charles配置抓包HTTP/HTTPS
    • 然后就可以在手机端进行操作,在Charles上进行测试抓包;

配置HTTPS

刚才对HTTP的包抓取的比较好用,下面看看怎么设置抓HTTPS的包吧。这里我们需要安装一下证书。具体如下:

  • Charles配置;
    Charles配置抓包HTTP/HTTPS
  • 然后系统会弹出一个钥匙串,如果出现下图所示内容;
    Charles配置抓包HTTP/HTTPS
  • 此时对证书右键,在弹出的下拉菜单中选择『显示简介』,点击使用此证书时,把使用系统默认改为始终信任,如下图:
    Charles配置抓包HTTP/HTTPS
  • 然后是设置下代理模式,具体操作如下;
    点击Proxy–SSL Proxying Settings
    Charles配置抓包HTTP/HTTPS
    Charles配置抓包HTTP/HTTPS

至此,配置Charles抓取HTTP的包,以及抓取HTTPS的包都成功了。

相关文章:

  • 2022-01-16
  • 2022-12-23
  • 2021-10-06
  • 2021-07-16
  • 2021-06-06
  • 2021-09-08
  • 2022-01-10
猜你喜欢
  • 2021-12-28
  • 2021-04-17
  • 2022-01-11
  • 2021-06-15
  • 2022-02-01
  • 2022-12-23
  • 2022-01-05
相关资源
相似解决方案