使用过 Fiddler 抓包,再使用 Charles 抓包工具,发现 Charles 工具更好用,而且比 Fiddler 更稳定。
安装
下载 Charles 对应版本,MacOS 版,和 Windows 版
傻瓜式安装即可
安装完成,打开 Charles ,开启代理,即可抓包

配置代理HTTPS
默认是只能抓 HTTP 请求,HTTPS 请求显示 <unknow> 内容乱码,需要安装https证书

安装证书


存储位置选择“本地计算机”

存储到“受信任的根证书颁发机构”

完成导入证书

配置 SSL Proxy
选择菜单 Proxy -> SSL Proxy Settings,配置代理地址和端口

注意要重启代理 Ctrl+Shift+P 快捷键
不重启代理,不会生效
配置手机抓包
- 手机和pc要在一个局域网内
- 手机ip加到
Proxy -> Access Control Settings里面。否则无法下载安装证书。 - 手机下载安装证书,手动配置WIFI代理,代理地址是PC的地址,和配置的端口,默认是
8888

查看下载证书的方法

小结
2022-10-18
使用期间遇到挺多问题:
一开始抓包不生效,是没有开启代理。
https抓不到,显示乱码,需要配置证书。配置的证书有问题,“不在受信任的证书XXXX”,是没有选择存储到受信任的根域名下。
手机配置代理,无法下载证书。需要配置 Access Controll Settings 白名单
本文介绍了如何在Mac和Windows上安装并配置Charles抓包工具,重点讲解了HTTPS证书安装、SSLProxy设置以及手机抓包的步骤,包括解决常见问题如证书信任和局域网连接。
948

被折叠的 条评论
为什么被折叠?



