1. 前言
公司新业务用https,习惯了抓包的我抓不到https甚是难受,看到测试小伙伴跟我发https的抓包截图,甚是疑问,便向测试小伙伴请求Charles抓包https的流程,再次,向测试小伙伴表示感谢。
大家都知道Https的s表示SSL,所以是需要安装证书的,Mac和手机都需要安装证书,并进行设置
2. Mac电脑Charles设置
- 在Mac上安装证书
打开Charles,点击Help——〉SSL Proxying ——〉Install Charles Root Certificate
然后就会打开钥匙串访问
默认是不受信任的,需要双击打开证书后,在信任——〉使用此证书时,点击“始终信任”
- 设置SSL Proxying Settings
在Proxy,打开SSL Proxying Settings,勾选Enable SSL Proxying,然后Add Location
3. 手机下载证书并安装
然后下载证书(下载证书时必须连charles代理,否则可能下载不成功)
然后在下载管理就会找到下载的证书文件,不同的手机浏览器可能下载的名称不一样,这个不影响
- 安装证书
在文件管理中,搜索下载证书的名字,然后就可以得到该证书的具体位置(如果找不到,换一个浏览器下载试试,我用的QQ浏览器不行,夸克浏览器可以)
在手机设置中,搜索证书
点击 从存储设备安装证书,
然后进入安装证书页面
在CA证书和WLAN证书中都安装刚刚下载的证书就可以哦
4. 关于手机连接不上charles的问题
我遇到的问题是,在一个路由器下面有2个网,手机连接的_5G,一直不能用,把电脑的网切成_2g就可以了,具体什么原因不清楚。应该是网络的问题,已经通知宽带人员维修了,苦笑