Charles抓取https/http包

开发APP经常需要抓包,或者有时候会抓取别人的数据包分析一下,mac上本人常用Charles。

1.安装

   不多介绍,直接谷歌或者度娘。

   注意要从官网下载根证书并安装在mac 机器上,并让机器信任。


Charles抓取https/http包_第1张图片

2. 设置代理

   设置代理:菜单,Proxy Setting,port: 8888,后面在设置手机代理时会用到


Charles抓取https/http包_第2张图片
设置proxy

设置ssl proxy,用于抓取https包,如果不需要抓取https,此处可忽略。菜单,ssl Proxy Settings


Charles抓取https/http包_第3张图片
ssl proxy

导出charles根证书,在手机上安装,用于抓取手机上的https包,如果不需要抓取https,此步骤省略


Charles抓取https/http包_第4张图片
导出ssl 根证书

想办法在手机上安装此证书,可以通过邮箱或者网盘。

设置手机的wifi,与装charles的pc 同一wifi,并且把手机Wi-Fi的代理手动设置为mac pc的ip,端口为上面设置的8888.

抓包准备工作完成,打开charles,打开手机运行相关的app,就能看到抓取的数据包。


Charles抓取https/http包_第5张图片
抓取结果

你可能感兴趣的:(Charles抓取https/http包)