官方下载最新版本:www.charlesproxy.com/download/,下载后直接进行安装,浏览器
或者使用我已经下载好的:pan.baidu.com/s/1tEQ8s6xn…服务器
以下图,下载Mac OS版本:
网络
Charles是收费的,打开时会有30天使用权限的提示,如图:
iphone
破解的话就是替换一个charles.jar,网上搜对应版本的破解jar文件便可。工具
也可以使用我下载好的:pan.baidu.com/s/1EnDC8ozb…,注意,只对charles v4.2.8 有用。spa
替换步骤以下:打开应用程序 -> 选择Charles -> 显示包内容
3d
而后点击Contents->Java->将咱们下载下来的charles.jar替换这里的charles.jar
代理
重启Charles,就不会再提示30天使用期限了,破解完成如图:cdn
注意:破解jar文件必须于charles的版本对应,不然,可能没法正常打开。blog
下载破解jar文件的其余版本的破解工具,请戳连接
首先,添加并信任证书。
在菜单栏选择 『Help -> SSL Proxying -> Install Charles Root Certificate』,会自动导入 Charles Proxy CA 证书。
将证书添加到钥匙串以后,能够看到证书是不受信任的
这时候须要右键,设置证书 始终受信任
输入密码,便可看到证书已被信息。
最后,设置对应的代理便可。
iOS设备抓取数据的通常步骤
iOS设备上,设置链接wifi的代理服务器,服务器填上一步中得到的IP,即192.168.199.131,端口填8888:
下面是在HTTP抓包基础上进行的HTTPS抓包:
出现弹窗获得地址chls.pro/ssl
在手机Safari浏览器输入地址chls.pro/ssl,出现证书安装页面,点击安装手机设置有密码的输入密码进行安装
注意:
勾选Enable SSL Proxying,点击Add
设置完成,从新抓包,能够看到,https 抓包成功
可是,请求都是返回 unknown!
以iphone为例:打开设置-通用-关于本机-证书信任设置,信任charles证书,从新请求,就成功了