鸿蒙Next如何在mac上使用charles进行抓包
在Mac上配置鸿蒙Next使用Charles进行抓包时遇到问题,具体步骤如下:
- 已在Mac安装Charles并配置SSL证书;
- 鸿蒙Next设备与Mac在同一WiFi下,设置了手动代理指向Mac的IP和Charles端口(8888);
- 但鸿蒙Next设备无法正常联网,且Charles无法捕获到任何请求。
请问:
- 鸿蒙Next是否需要额外配置证书或权限?
- 代理设置是否有特殊要求?
- 是否有已知兼容性问题或解决方案?
(当前环境:MacOS 12+/Charles 4.6+/鸿蒙Next开发者预览版)
2 回复
鸿蒙Next在Mac上用Charles抓包?简单!先确保手机和Mac在同一WiFi,然后给Charles装个SSL证书,再在鸿蒙里设置手动代理指向Mac的IP和端口(默认8888)。记得在鸿蒙里也信任证书,不然https会罢工。搞定后,Charles就能偷看鸿蒙的小秘密了!
更多关于鸿蒙Next如何在mac上使用charles进行抓包的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在 macOS 上使用 Charles 抓包鸿蒙 Next 应用,需配置代理并安装证书。以下是步骤:
-
Charles 设置
- 打开 Charles,进入 Proxy > Proxy Settings,设置 HTTP 代理端口(默认 8888),确保 Enable transparent HTTP proxying 已勾选。
- 开启 SSL 代理:Proxy > SSL Proxying Settings,添加
*作为 Host 和 443 端口,以捕获 HTTPS 流量。
-
获取电脑 IP 地址
在终端输入ifconfig,找到 en0 或当前网络的 IPv4 地址(如192.168.x.x)。 -
鸿蒙设备配置
- 连接同一 Wi-Fi,进入 设置 > WLAN,长按当前网络,选择 修改网络。
- 开启代理,选择 手动,输入电脑 IP 和 Charles 端口(如 8888)。
-
安装 Charles 证书
- 在设备浏览器访问
chls.pro/ssl,下载并安装 Charles 证书。 - 鸿蒙系统需额外信任证书:进入 设置 > 安全 > 更多安全设置 > 加密和凭据 > 安装证书 > CA 证书,选择已下载的文件。
- 在设备浏览器访问
-
开始抓包
在 Charles 允许设备连接后,即可查看 HTTP/HTTPS 请求。若数据乱码,可右键请求选择 Enable SSL Proxying。
注意:
- 确保防火墙允许 Charles 通信。
- 若抓包失败,检查代理设置或重启 Charles。
- 鸿蒙系统可能对证书要求严格,务必正确安装并信任。
无需代码,仅需工具配置即可完成。

