使用Charles抓取HTTPS数据
2018-05-19 本文已影响64人
peaktan
第一步、安装Charles
第二步、电脑安装Charles根证书
2.1、以MAC为例,直接在Charles的Help菜单中安装:

2.2、安装完成后,在钥匙串中找到该证书,双击选择始终信任

第三步、手机安装Charles根证书
3.1、以IOS为例,直接在Charles的Help菜单中保存手机CA证书到桌面,通过AirDrop传到手机上,然后安装


ps:特殊在 如果是iOS11以上 手机 要打开信任开关,设置-->通用-->关于本机-->证书信任设置--> 指定证书开关开启

第四步、配置Charles
4.1、mac设置代理,勾选Enable SSL Proxying,在Location部份选择add,按如下图添加,抓取任意站点、443端口的数据


注意:
如果同时使用了其他的网络代理,产生冲突,charles无法抓取数据,比如使用蓝灯之类的vpn代理,记得先关掉。