一、下载安装激活
下载安装包双击安装,将软件拖至应用程序,激活。右键选择‘打开包内容’即可直接打开content文件夹
此处content/java已存在charles.jar文件,将安装包对应文件夹替换后软件打开没有界面(原因未知)。这里用的原charles.jar未用安装包里的文件替换。
二、设置代理服务器
(1)手机、电脑在同一局域网。即连接同一wifi
(2)打开软件,选择proxy-->Proxy Settings...设置端口号8888保存
(3)手机打开wifi网络,选择wifi右箭头设置网络详情代理。电脑ip可在charles-->help-->Local IP Address查看
ip
(4)手机设备的请求连接确认,点击“allow”允许即可。(不小心点击到”Deny“,重启Charles之后会再次弹出确认请求)
三、配置charles证书, 抓取https
1、mac证书安装
(在charles的help菜单中安装):help-->SSL Proxying-->Install Charles Root Certificate
2、mac证书信任设置
点击安装弹出钥匙串, mac系统默认不信任外部证书, 需在钥匙串中设置信任此证书
未弹出钥匙串时手动打开钥匙串设置:钥匙串路径:fined-->实用工具-->钥匙串访问
3、配置https端口号443(http端口号为80)
Proxy-->SSL Proxying Settings (*匹配所有)
4、移动端证书安装
获取移动端证书下载地址:Help-->SSL Proxying Settings-->Install Charles Root Certificate on a Mobil Device or Remote Browser
弹出:地址为chls.pro/ssl 拼接上https://chls.pro/ssl
手机端浏览器打开以上地址,ios为safari浏览器打开,自动获取证书,点击“下载”。(手机必须在代理服务下才能下载,若未设置代理则打开为charles软件首页无下载证书)
(2)安卓手机:
查看下载证书,找到证书所在文件夹记下路径,然后安装证书。
android证书安装(此处为小米 note3):设置-->更多设置-->系统安全-->从存储设备安装-->从手机存储找到需要安装的证书-->点击安装-->输入证书名称-->确定---安装成功
至此所有安装完毕,
(2)ios证书下载安装:
打开网页,自动下载证书,下载完成提示后,找到设置--》通用--》描述文件与设备管理--》点击证书通过验证即可。