阅读量:0
在 Ubuntu 系统中使用 Charles 抓包时出现乱码,通常是由于 SSL 代理设置不正确或证书安装问题导致的。以下是一些解决乱码问题的步骤:
安装 Charles 根证书
- 打开 Charles,点击菜单栏的
Help
->SSL Proxying
->Install Charles Root Certificate
。 - 按照提示完成证书安装。
配置 SSL 代理
- 在 Charles 中,点击工具栏的
Proxy
->Proxy Settings...
。 - 勾选
Enable transparent HTTP proxying
,并设置代理端口(默认 8888)。 - 点击
Proxy
->SSL Proxying Settings...
。 - 勾选
Enable SSL Proxying
,并添加要包含的域名和端口号(例如:*
表示所有域名,端口默认为 443)。 - 确保
Include
列表中包含了所有需要抓包的域名。
解决乱码问题
- 如果问题仍然存在,尝试在 Charles 的
Tools
->Rewrite Settings
中添加规则,将字符编码设置为UTF-8
。 - 检查是否已经正确安装并信任了 Charles 根证书。
通过以上步骤,您应该能够解决 Ubuntu 系统中使用 Charles 抓包时出现的乱码问题。如果问题依然存在,请参考 Charles 的官方文档或相关教程,确保所有设置都正确无误。