一、下载Charles
我这里使用的版本是4.2,目前最新版本是4.2.7。
下载地址:https://www.charlesproxy.com/download/latest-release/
注册码(亲测可用):
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4
二、配置Charles
1.启动 Charles
第一次 Charles 会询问你是否把Charles设置为系统的代理,如果此时你忽略了这个询问敞口,你可以在后期设置的;将 Charles 设置成系统代理:选择菜单中的 “Proxy” -> “Mac OS X Proxy/windows proxy” 来将 Charles 设置成系统代理,参考如下,如果Mac下有管理密码,需要输入密码后方可进行;
2.安装Charles根证书
在charles首页
Hepl-->SSL Proxying-->Install Charles Root Certificate
选择安装
这里选择安装位置要选择 受信任的根证书颁发机构
然后一路确定即可
3.配置抓取HTTPS端口
Proxy -> SSL Proxying Settings
三、Chrome配置代理
如果你的chrome浏览器的代理设置与charles不一致,那么是抓不到chrome访问网址的数据的。
我使用的是chrome的插件:Switchysharp,方便配置代理
安装好Switchysharp是这个样子
然后按照我图片中的配置进行配置即可,然后保存。
接着在chrome中开启你刚刚完成的配置,charles就可以抓到chrome的数据了
ps.在使用其他浏览器如果出现了访问问题的话,把Switchysharp恢复成 使用系统代理设置 即可
四、使用charles进行抓包
接下来只要你在chrome中访问网址,charles会自动抓取相应的数据,显示在侧栏界面中