在安装使用Charles之前,本人使用Fiddler everywhere作为抓包工具,Fiddler是香,里面集成很多Postman的功能,可以很方便的整理接口,但是架不住破解麻烦,涉及到ddl文件反编译操作,浅显的查了部分资料,对于本人来说发现向下挖的成本太高了。所以只能重新找个方向,Charles虽不及Fiddler功能齐全,但是也能实现我们想要的效果。
一、下载安装
推荐一个网站,macwk.com站点上有很多优秀破解的mac软件,Charles从上面下载,站长也提供了账号供大家长期免费使用Charles,这一点比Fiddler要好点。
下载完成之后,点击安装,期间会提示你注册信息,使用作者提供的账号密码即可。
二、配置HTTPS协议
下载安装完成之后,打开charles,发现https协议的网站访问不了了,浏览器连接栏的https飘红,并且Charles的structure一栏上所有地址会出现一把🔒,浏览器页面会出现不信任的地址,这个时候我们只要在Mac内进行如下配置即可。
1、放行443端口
通过Proxy—-SSL Proxying Setting—-SSL Proxying添加443端口,域名配置为*,所有443端口域名可被Charles抓取。
2、配置CA证书
1、安装证书
配置CA证书有两种方式,第一种直接通过Help—SSL Proxying—Install Charles Root Certificate方式直接更新,不出意外的话,会出现如下图
如果你意外的没有出现这种情况,那么恭喜你直运气不错。第二种方式是通过访问 http://chls.pro/ssl 直接下载证书,注意:不打开Charles访问该网站可能无法下载,在下载之前先打开Charles。
顺利下载之后,打开
钥匙串访问
,选择文件—导入项目,将刚刚下载的证书文件导入,选择左侧菜单
登录
,tab栏选择
证书
,右上角搜索栏中输入
charles
,你会看到刚刚导入的证书。
2、配置证书信任权限
双击证书,配置证书信任范围,选择
始终信任
,最后关闭窗口,愉快的去抓包了。
三、使用Charles