charles调试报unknown的解决方案
2022-03-07 本文已影响0人
隔壁老王z
charles
macOS抓包的工具,类似Windows的Fiddler,关于Chales或Fiddler的用途用法等在此不再赘述,网上教程很多。在此记录一下某次抓包公司正式环境的请求时出现乱码的解决方案,仅供参考。
报<unknown>
且都是乱码
抓包时遇到了https的链接时就出现了如下场景:

https是加密的,因此需要配置证书
解决方案
1. 电脑端安装证书
如图进行设置:

安装完该证书是不被信任的,需要双击设置,选择“始终信任”即可。

2. 手机端安装证书
如图:

手机wifi配置代理之后就可以手机浏览器输入
chls.pro/ssl
下载证书,下载完需要对证书进行安装。
我用的iPhone,下载之后直接在设置里面选择刚下载的证书进行安装即可。安卓的可能有些差异,可参考这篇文章
3. 设置Charles
完成了上述两个步骤但是还是只能看到乱码,此时可以看到下述提示:

之后进行如下的设置:

tips:需要在下方设置允许访问的https链接白名单,如juejin.cn