一.安装
下载地址:https://www.charlesproxy.com/documentation/version-history/
我安装的版本是:Version 3.12.3
直接点击对应的安装包下载即可,具体的安装过程这里不再赘述。
Charles是收费软件,不过可以免费试用30天。如果试用期过了,其实还可以试用,不过每次试用不能超过30分钟,启动有10秒的延时,但是完整的软件功能还是可以使用的,所以还算比较友好。
二.破解
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4
本方法通杀charlse系列激活问题。
三.配置证书
Charles是运行在PC端的,我们要抓取的是App端的数据,所以要在PC和手机端都安装证书。
Windows
如果你的PC是Windows系统,可以按照下面的操作进行证书配置。
首先打开Charles,点击Help→SSL Proxying→Install Charles Root Certificate,即可进入证书的安装页面。
最重要的一步:
设置charles ssl代理:Proxy->SSL Proxy Settings 弹出一个ssl代理设置界面
1)Enable SSL Proxying复选框打上勾
2)添加你想要的设置代理的域名,端口默认443(不添加的话,会出现乱码)
iOS
1.配置代理
如果你的手机是iOS系统,可以按照下面的操作进行证书配置。
首先,查看电脑的Charles代理是否开启,具体操作是点击Proxy→Proxy Settings,打开代理设置页面,确保当前的HTTP代理是开启的。这里的代理端口为8888,也可以自行修改。
接下来,将手机和电脑连在同一个局域网下。例如,当前电脑的IP为192.168.1.76,那么首先设置手机的代理为192.168.1.76:8888。
设置完毕后,电脑上会出现一个提示窗口,询问是否信任此设备,如图1-51所示。
此时点击Allow按钮即可。这样手机就和PC连在同一个局域网内了,而且设置了Charles的代理,即Charles可以抓取到流经App的数据包了。
2.安装Charles的HTTPS证书
在电脑上打开Help→SSL Proxying→Install Charles Root Certificate on a Mobile Device or Remote Browser
它提示我们在手机上设置好Charles的代理(刚才已经设置好了),然后在手机浏览器中打开http://charlesproxy.com/getssl下载证书。
下载后安装证书(设置-->通用-->描述文件-->刚才下载的证书-->安装),然后把证书设置为信任(设置-->通用-->关于本机-->证书信任设置-->信任)就可以了。
使用charles代理手机教程:
使用教程:
注册码转载地址: