鸿蒙Next charles抓包如何设置
在鸿蒙Next系统上使用Charles进行抓包时应该如何配置?我按照常规方法设置了代理和证书,但似乎无法捕获到应用程序的网络请求。请问需要特别调整哪些设置?是否需要开启开发者选项中的特定权限?有没有针对鸿蒙系统的特殊配置步骤?
2 回复
鸿蒙Next抓包?简单!
- 确保手机和电脑在同一WiFi。
- Charles开代理(默认8888端口),记下电脑IP。
- 手机WiFi设置手动代理,填电脑IP和端口。
- 手机访问chls.pro/ssl安装Charles证书。
- 鸿蒙需额外在设置里搜索“证书”安装,选CA证书。
搞定!抓包愉快,别乱改数据哦~ 😏
更多关于鸿蒙Next charles抓包如何设置的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在鸿蒙Next(HarmonyOS NEXT)系统中使用Charles抓包,需要进行以下设置。鸿蒙Next系统基于OpenHarmony,应用网络请求可能默认使用系统代理,但需确保设备和Charles配置正确。
步骤概述:
-
安装Charles并配置代理
- 打开Charles,进入 Proxy > Proxy Settings,设置HTTP代理端口(默认8888),勾选"Enable transparent HTTP proxying"。
- 确保Charles已开启(菜单栏显示"Recording")。
-
设备网络配置
- 将鸿蒙设备与电脑连接到同一Wi-Fi网络。
- 在设备网络设置中,手动配置代理:
- 代理服务器地址:电脑的IP地址(在Charles中通过 Help > Local IP Address 查看)。
- 端口:8888(或自定义端口)。
-
安装Charles证书(关键步骤)
- 在设备浏览器中访问
chls.pro/ssl,下载Charles证书(.pem文件)。 - 安装证书:进入系统设置 > 安全 > 加密与凭据 > 安装证书,选择下载的文件,完成安装。
- 注意:鸿蒙系统可能要求将证书设为“信任凭据”,确保在“信任的凭据”中启用。
- 在设备浏览器中访问
-
允许应用网络权限
- 在鸿蒙设备上,确保目标应用具有网络访问权限(设置 > 应用管理 > 应用权限)。
-
开始抓包
- 在Charles中确认连接,如有SSL请求,需在 SSL Proxying Settings 中添加要监控的域名(如
*:443)。 - 在设备上操作应用,Charles将显示HTTP/HTTPS请求。
- 在Charles中确认连接,如有SSL请求,需在 SSL Proxying Settings 中添加要监控的域名(如
常见问题:
- 如抓不到HTTPS包,检查证书安装是否正确,并重启Charles和设备。
- 鸿蒙系统可能对证书校验严格,确保证书有效且未过期。
无需代码,仅需系统配置。完成后即可监控鸿蒙应用的网络流量。

