本文主要介绍怎么使用Charles抓包并解析https,背景是APP开发者在定位问题时,如果前后端协议是https,很难通过抓包分析接口入参和返回,https报文无法直接被解析,这是个可以解决的问题,接着往下看
个人电脑:MacBook pro
Charles 4.2
手机:iphone6 ,version 12.4.8
Mac电脑上安装证书文件:
1.安装Charles 4.2,自行安装吧,我安装的是4.2版本,最近的几个版本差异不大;
2.打开Charles软件,找到Proxy菜单后打开Proxy Settings配置项,勾选图示中的相关选项
3.找到Help菜单栏中的SSL Proxying,选择Install Charles Root Certificate,按照提示完成证书的安装工作
刚安装之后的证书,是不被系统信任的,将其改成系统信任方式:右键选中Charles证书文件,点击“显示简介”,将信任设置改为“始终信任”模式即可