Charles 抓包 Request/Response 全是乱码,90% 是 HTTPS 没解密 ,剩下是编码 / 压缩 / 证书信任问题。按下面顺序排查,基本都能解决。
一、先解决最核心:HTTPS 未解密(全乱码 / 加密串)
1. 电脑端证书 + SSL 代理(必做)
- 打开 Charles → Help → SSL Proxying → Install Charles Root Certificate
- 安装后:
- macOS :钥匙串找到 Charles Proxy CA → 双击 → 信任 → 始终信任
- Windows :导入到 受信任的根证书颁发机构
- 开启 SSL 代理:
- Proxy → SSL Proxying Settings
- 勾选 Enable SSL Proxying
- 点 Add → Host:
*,Port:443→ OK
加入以后可以正常抓包了!