-
安装
官网下载地址: 地址
Charles下载.jpg
- 官网下载的只有30天的免费使用期, 需要注册:
打开Help 输入下面的License即可:
register.jpg
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4
-
配置
- 1、查看Mac电脑的IP地址,系统偏好设置->网络就可以查看到了,比如我的ip地址是:192.168.0.0;
- 2、打开iOS设置,进入当前wifi连接(Mac在一个局域网内),设置HTTP代理Group,将服务器填为上一步中获得的IP,即192.168.0.0,端口填8888;
- 3、iOS设备打开你要抓包的app进行网络操作;
- 4、Charles弹出确认框,点击Allow按钮即可;
HTTPS抓包:
- 下载证书:
loadRootCer.jpg钥匙串里的证书点信任:
钥匙串.jpg
- 打开Charles Root Certificate on a Mobile Device or Remote Browser,会出现如图
image.png
- 手机先配置 HTTP代理完成后, 再在手机浏览器中访问:
HTTPS://Chls.pro/ssl
会弹出下载描述文件,下载后同意安全即可;
-
注意: 安装完成要在手机设置->通用->关于本机->证书信任设置->charles Proxy CA,勾选开关,证书才生效。
-
HTTPS抓包,需要经过SSL:
Proxy->SSL Proxy setting
会打开如下界面。点击Add,Host栏与Port栏都填空(表示抓所有SSL请求),确定即可。
image.png
注:如果未配置此项,在访问https数据的时候,你会发现访问失败,Structure栏显示小锁标识;
image.png当然, 也可以只过滤你需要抓的接口Host;
这样就可以抓取HTTPS的接口数据了;
网友评论