百度云: https://pan.baidu.com/s/1mi4Vnks
密码: j6x6java
1.找到百度云文件夹中的charles-4.0.1_x86破解文件.rar
,解压rar获得文件:charles.jar
2.打开mac下的应用程序文件夹,找到Charles.在Charles的图标上点击右键,点击显示包内容
.切换到Contents/Java目录下,用百度云中的Charles.java替换该目录中的同名文件.浏览器
破解完毕.服务器
1.选择Proxy->Start Recording,开始记录网络请求而后勾选MacOS Proxy(和其余的代理对象如:Mozilla Firefox Proxy火狐浏览器),将系统代理设置经过Charles Proxy。网络
2.打开Charles的代理功能。选择Proxy ->Proxy Setting,设置Port:8888,选择Enable TransParent HTTP Proxying。spa
3.查看charles的IP地址:在菜单栏中点击:Help->Local IP Address3d
4.在手机端找到WIFI设置页面,在HTTP代理的服务器
一项输入步骤1中找到IP地址,在端口
一项输入8888代理
5.在手机端访问任意一个网页,Charles的客户端会弹出一个弹窗,要求你受权charles来代理该手机端的Http请求,点击Allow便可:code
至此咱们已经能够在Charles看到手机端Http请求的收发详情了。对象
1.安装Charles根证书.打开charles,依次点击Help -> SSL Proxying -> Install Charles Root Certificate,安装根证书.blog
2.在安装证书以后,咱们查看钥匙串。选择全部项目,咱们会看到一个带有红叉标记不被信任的Charles证书。Charles证书默认是不信任的,须要咱们手动设置。右键->显示简介->点击信任,咱们如图设置始终信任
3.设置 SSL 代理
打开charles应用,选择Proxy->SSL Proxying Settings,咱们在这里设置SSL Proxy,点击面板上的add,以下图:在这里咱们设置主机地址Host是*,使用通配符表示检测全部网络请求。而后设置端口号是443
4.IOS设备安装证书
最后咱们还须要在iOS设备上安装证书。点击 Charles 的顶部菜单,选择 Help –> SSL Proxying–> Install Charles Root Certificate on a Mobile Device or Remote Browser,而后就能够看到 Charles 显示以下弹窗:
而后咱们须要打开safari ,输入网址:https://www.charlesproxy.com/...,这时候弹出安装证书的界面,咱们点击安装证书,如图:
目前为止,咱们就完成了Charles抓取HTTPS数据包的全部设置了。查看Charles,咱们能够看到数据包的内容了。