本文主要介绍怎么使用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证书文件,点击“显示简介”,将信任设置改为“始终信任”模式即可
手机上安装代理证书
1、手机上先配置代理
...
有点多,不写了
找了一个百度经验,自己看吧
https://jingyan.baidu.com/article/48a4205728567fa9242504c7.html
最后附上我成功的截图