在 Windows 上可能比较好用的抓包工具是 fidder,当然,在 Mac 上也有一款抓包神器不输 fiddler,那就是今天的主角—— Charles。
软件的安装过程就不介绍了,只要自己下载好了软件,安装过程就是傻瓜式的操作,非常简单。
今天主要介绍的是如何配置 HTTP 和 HTTPS。有不少童鞋在抓取 HTTPS 请求时,会出现 unknown 无法解析的情况,那么,遇到这种情况,我们该如何处理呢?
这篇文章将为你介绍整个配置过程,来,继续往下看吧!
安装证书
安装证书这一步是抓取 HTTPS 请求的关键所在,包括 PC 端和手机端都需要安装证书。
PC 端
我们需要先打开 Charles 软件,然后在菜单栏中依次选择:Help -> SSL Proxying -> Install Charles Root Certificate 然后直接点击,将证书安装到我们的电脑上。
将证书安装完毕之后,我们需要打开钥匙串访问
当我们打开钥匙串访问后,找到「系统钥匙串」-> 「系统」-> 「证书」-> 「Charles Proxy CA……」
我们可以看到这个证书默认是不被信任的,此时我们需要将其设置为信任。
- 我们直接对着“Charles Proxy ……”开头的证书直接双击然后就会出现一个弹窗;
- 此弹窗中有一个信任,默认是闭合的,此时我们需要点击一下,进行展开;
- 展开后我们可以看到有一项“使用此证书时”,我们将其改为始终信任;
- 然后关闭此弹窗就可以了。不放心的童鞋可以再次打开这个弹窗做一个验证。
当我们关闭弹窗的时候,需要我们验证密码。
当我们再次查看证书时,我们可以看到此时已经是受所有用户信任,此时电脑端的证书就已经安装完成了。