mac中使用抓包工具charles的时候容易出现乱码的问题,在网上搜解决方法的时候都是以下的解决方法
Response中文乱码:在info.plist 中 的vmoption 添加-Dfile.encoding=UTF-8
但是按照这个方法做了之后依旧不能解决乱码的问题。因此这个方法其实并没有对症下药,而且也没有说明原因,做的人一头雾水。
真正的解决方法如下:
一、安装ssl证书
在菜单中找到 Help -> SSL Proxying -> Install Charles Root Certificate. 如下图所示:
随后进入钥匙串,选择相信该证书就行:
双击该证书,选择始终信任:
二、手机下载证书
点击Help -> SSL Proxying ->Install Charles Root Certificate on a Mobile Device
在手机上浏览器输入弹出框中的网址下载证书即可
三、MAC上设置允许访问的网址
在 Charles 的工具栏上点击设置按钮,选择 SSL Proxy Settings,选中 Enable SSL Proxying。
点击add,在弹出的表单中 Host 填写域名。port填写*或?时表示端口号为任意值,一般填写443