HarmonyOS鸿蒙Next Mate 60 升级5.1.0.150后,无法抓包

HarmonyOS鸿蒙Next Mate 60 升级5.1.0.150后,无法抓包 mate 60 升级Harmony OS 5.1.0.150后,重新安装了Charles证书,配置好代理,依然抓不到包

Charles版本:5.0.3

证书安装方法:

  1. 将手机和PC端连接到同一wifi下,手机端配置PC端 IPV4地址+端口号8885,然后手机端进入chls.pro/ssl,下载 .pem格式的证书,从设置—CA证书—从存储设备安装,安装成功后启用,然后返回APP调用接口,Charles没有抓到包

  2. 从PC端Charles,选择save certificate,将证书以.pem格式保存到桌面,发送给手机,手机端下载后,从设置—CA证书—从存储设备安装,安装成功后启用,然后返回APP调用接口,Charles没有抓到包

补充:抓包使用的APP 为未兼容鸿蒙生态的安卓apk,通过卓易通安装


更多关于HarmonyOS鸿蒙Next Mate 60 升级5.1.0.150后,无法抓包的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

鸿蒙Next升级至5.1.0.150后无法抓包,主要因系统安全机制增强。鸿蒙系统在网络传输层加强了证书验证,默认不信任用户安装的CA证书,导致抓包工具无法拦截HTTPS流量。需在设置中手动开启对用户证书的信任,路径通常位于系统安全或隐私设置的加密与凭据菜单。部分版本可能限制非系统应用进行网络监控,可尝试使用鸿蒙专用开发工具或检查应用网络权限配置。

更多关于HarmonyOS鸿蒙Next Mate 60 升级5.1.0.150后,无法抓包的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS Next 5.1.0.150版本中,由于系统强化了网络安全策略,抓包失败可能与以下因素有关:

  1. 证书信任限制:HarmonyOS Next默认可能不再信任用户安装的CA证书,尤其是通过非系统应用商店安装的APP(如你提到的卓易通安装的安卓APK)。建议检查“设置-安全-加密与凭据-信任的凭据”中,确认Charles证书已启用且位于“用户”标签页下。

  2. 网络配置调整:系统可能对代理设置施加了更严格的管控。请验证以下步骤:

    • 确保代理配置中端口号与Charles的监听端口一致(建议使用默认8888)。
    • 尝试关闭“随机化MAC地址”功能(设置-WLAN-高级设置),避免网络识别异常。
  3. 应用兼容性问题:未适配HarmonyOS Next的安卓APK可能无法正常处理代理请求。可尝试以下方法:

    • 在Charles中开启“SSL Proxying”并添加对应域名的通配符配置(如*:443)。
    • 检查APP是否使用了证书绑定(Certificate Pinning),此类情况需通过修改APK绕过限制。
  4. 系统级拦截:HarmonyOS Next可能默认屏蔽非系统应用的网络监控。可尝试在开发者选项中开启“USB调试”和“监控ADB安装应用”,通过ADB强制允许代理流量。

若问题持续,建议使用Wireshark等工具验证网络层流量,确认是否为应用层拦截导致。

回到顶部