Mac系统下https抓包
当我们的接口升级到HTTPS,在我们抓包的时候,是看不到任何数据的。
这对开发期的我们来说是很不方便的。 下面我将介绍 Mac 系统下的https抓包。(Windows版本的流程应该类似)
安装&证书
先下载 Charles 3.11.5 版本
上面都是破解版,只是为了演示用,建议小伙伴可以去购买正版。
解压完拖进到 Applications 文件夹中
打开应用后, 我们要先安装证书。
Help -> SSL Proxying -> Install Charles Root Certficate
在弹出的钥匙串管理里面,刚安装的证书是不被信任的,我们要手动先信任下。
电脑的证书安装好后,我们要给手机进行证书的安装。
按照提示,打开手机里的 设置 -> WiFi-> WiFi详情页 下面的 http代理,选择到手动,并且按照提示设置值(每台电脑都不一样)
服务器:192.168.4.102
端口:8888
打开手机浏览器在地址栏中输入 http://charlesproxy.com/getssl
一路 同意&安装 最后会是这样子
配置
离革命胜利只差一步了,需要配置下 charels的https抓包规则。 我们选择全部抓包。
然后我们就可以看到 https 请求的内容了。
Android 流程都一样。就是在浏览器输完证书地址后,证书一般在 设置->高级设置->安全和隐私->信任的凭据 中可以看到。
美柚公司内推,有需要可以私信我: