浏览器访问charles官网,下载系统对应的charles安装包
安装:
1、双击charles.dmg镜像文件
2、稍微等待会,弹出安装提示窗口,点击"Agree"
3、将 "Charles" 应用拖拽到 "Applications" 应用程序文件中
4、等待 "Charles" 应用安装完毕即可
Charles配置:
1、在Mac启动台中找到 "Charles" 应用并点击
2、进入 "charles" ,找到 Help→Register,可自行百度搜索 "charles" 激活码
3、配置证书点击Help→SSL Proxying→Install Charles Root Certificate,进入钥匙串访问
4、找到Charles Proxy CA证书并双击,将 "信任" 设置 "始终信任"即可
5、配置Charles端口号,点击Proxy→Proxy Settings
6、SSL监听,点击Proxy→SSL Proxying Settings,弹出SSL窗口点击Add按钮,添加需要监听的地址与端口,
需要监听所有的HTTPS请求,可直接将地址与端口设置为 " * ",即添加一条 '' *:* '',配置完毕后,可以抓取所有的HTTP请求
查看电脑IP
1、Mac终端命令行输入"ifconfig",查看本地IP
2、点击WIFI图标→系统偏好设置→打开网络偏好设置→解锁(本地密码)→高级→TCP/IP→IP
Android:
1、以荣耀7X为例,设置→无线和网络→WLAN→长按已连接的WIFI,弹出以下提示窗口→修改网络
2、修改网络时需要重新填写WIFI密码,电脑IP为 127.0.0.1,设置手机代理为127.0.0.1:8888(8888:Charles→Proxy→Proxy Settings默认的端口号),设置完毕后并保存
3、设置完毕后,Charles会出现一个提示窗口,访问是否信任此设备,直接点击 "Allow" 按钮即可
4、手机浏览器打开chls.pro/ssl,会出现一个下载提示窗口,点击下载
5、设置→无线和网络→WLAN→点击右上方的⋮→WLAN设置→安装证书→找到已下载的文件→点击文件→填写密码→为CA证书添加一个名称,点击 "确定" 按钮完成证书安装
6、在状态栏内提示 "网络可能受到监控" ,CA证书是保证Charles可以截取到你手机与服务端请求的交互,进行代理,不会有其他的安全隐患
注意:设置手机代理,会出现以下问题:
1、网页一直加载
2、无法打开网页
3、网页暂无数据
......
解决:
在代理下Charles抓取App数据包完毕后,删除手机代理,需要使用Charles抓取App数据包时,在设置手机代理