Charles 抓包之Mac、手机、模拟器

Charles 是一款收费的抓包修改工具,易上手,数据请求容易控制,修改简单,抓取数据的开始暂停方便等优势!

Charles 功能很强大,下面主要介绍下它的以下几种抓包场景的使用。

首先,需要先配置Mac上软件的根证书 

Charles配置证书

安装证书

按上面指示流程打开 钥匙串访问,搜索 charles 可以看到刚才安装的证书,查看证书状态是否已经被信任(名称有红色标记)。

信任证书


一.Mac下抓包

对于Mac系统而言,打开charles之后,默认就已经对系统进行了代理,如果没有,则需要在菜单栏的Proxy上勾选上Mac OS X Proxy,这时候就能抓取Mac的网络请求了

二.Mac下抓取运行的模拟器的包

有些情况,我们需要运行模拟器来调试下东西,这个时候如果再想对模拟器请求的数据做抓包处理的话,Charles也能办到


注意如果还没抓到,确保运行模拟器前,Charles已经运行

Charles 抓包之Mac、手机、模拟器_第1张图片

三.Mac下抓取iOS真机的包

将iOS设备设置为在“设置”应用程序> Wifi设置中将Charles用作其HTTP代理。

打开Safari并浏览到https://chls.pro/ssl。Safari会提示你安装SSL证书。

如果您使用的是iOS 10.3或更高版本,请打开Settings.app并导航至常规>关于>证书信任设置,然后查找Charles Proxy证书,并将其打开以启用对其的完全信任(iOS中有关此更改的更多信息10)。

ps:注意这种情况  Client SSL handshake failed

参考:

Charles 抓包工具在Mac上的使用

你可能感兴趣的:(Charles 抓包之Mac、手机、模拟器)