鸿蒙Next charles抓包如何设置

在鸿蒙Next系统上使用Charles进行抓包时应该如何配置?我按照常规方法设置了代理和证书,但似乎无法捕获到应用程序的网络请求。请问需要特别调整哪些设置?是否需要开启开发者选项中的特定权限?有没有针对鸿蒙系统的特殊配置步骤?

2 回复

鸿蒙Next抓包?简单!

  1. 确保手机和电脑在同一WiFi。
  2. Charles开代理(默认8888端口),记下电脑IP。
  3. 手机WiFi设置手动代理,填电脑IP和端口。
  4. 手机访问chls.pro/ssl安装Charles证书。
  5. 鸿蒙需额外在设置里搜索“证书”安装,选CA证书。
    搞定!抓包愉快,别乱改数据哦~ 😏

更多关于鸿蒙Next charles抓包如何设置的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在鸿蒙Next(HarmonyOS NEXT)系统中使用Charles抓包,需要进行以下设置。鸿蒙Next系统基于OpenHarmony,应用网络请求可能默认使用系统代理,但需确保设备和Charles配置正确。

步骤概述:

  1. 安装Charles并配置代理

    • 打开Charles,进入 Proxy > Proxy Settings,设置HTTP代理端口(默认8888),勾选"Enable transparent HTTP proxying"。
    • 确保Charles已开启(菜单栏显示"Recording")。
  2. 设备网络配置

    • 将鸿蒙设备与电脑连接到同一Wi-Fi网络。
    • 在设备网络设置中,手动配置代理:
      • 代理服务器地址:电脑的IP地址(在Charles中通过 Help > Local IP Address 查看)。
      • 端口:8888(或自定义端口)。
  3. 安装Charles证书(关键步骤)

    • 在设备浏览器中访问 chls.pro/ssl,下载Charles证书(.pem 文件)。
    • 安装证书:进入系统设置 > 安全 > 加密与凭据 > 安装证书,选择下载的文件,完成安装。
    • 注意:鸿蒙系统可能要求将证书设为“信任凭据”,确保在“信任的凭据”中启用。
  4. 允许应用网络权限

    • 在鸿蒙设备上,确保目标应用具有网络访问权限(设置 > 应用管理 > 应用权限)。
  5. 开始抓包

    • 在Charles中确认连接,如有SSL请求,需在 SSL Proxying Settings 中添加要监控的域名(如 *:443)。
    • 在设备上操作应用,Charles将显示HTTP/HTTPS请求。

常见问题:

  • 如抓不到HTTPS包,检查证书安装是否正确,并重启Charles和设备。
  • 鸿蒙系统可能对证书校验严格,确保证书有效且未过期。

无需代码,仅需系统配置。完成后即可监控鸿蒙应用的网络流量。

回到顶部