Charles抓包设置

  1. 安装

官网下载地址: 地址

Charles下载.jpg

  • 官网下载的只有30天的免费使用期, 需要注册:

打开Help 输入下面的License即可:
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4

register.jpg

  1. 配置

  • 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的接口数据了;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。