鸿蒙Next手机如何使用Charles进行抓包
在鸿蒙Next手机上配置Charles进行抓包时,总是无法捕获到HTTPS请求,即使已经安装了Charles证书并设置了代理。具体操作步骤是:手机和电脑连接同一WiFi,在手机网络设置中手动配置代理为电脑的IP和端口8888,然后在Charles中开启SSL代理并添加需要抓包的域名。但实际抓包时,HTTPS请求仍然显示为乱码或无法解密。请问还需要哪些额外的设置?鸿蒙Next系统是否有特殊的证书安装或权限要求?
2 回复
鸿蒙Next抓包?简单!先给手机和电脑连同一WiFi,设置手动代理指向电脑IP和Charles端口(默认8888)。手机浏览器访问chls.pro/ssl下载证书,安装后信任它。最后Charles开监听,手机操作App,数据包就乖乖现身啦!记得抓完关代理,不然流量全走电脑咯~
更多关于鸿蒙Next手机如何使用Charles进行抓包的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
要在鸿蒙Next手机上使用Charles进行抓包,请按照以下步骤操作:
1. 安装Charles证书
- 在电脑上打开Charles,进入 Help > SSL Proxying > Install Charles Root Certificate 安装证书到电脑。
- 接着在手机上配置代理前,访问 chls.pro/ssl(Charles默认地址)下载并安装Charles证书到手机。
- 安装时,鸿蒙系统可能提示“未受信任的证书”,需进入 设置 > 安全 > 加密与凭据 > 安装证书,选择CA证书完成安装。
2. 配置手机代理
- 确保手机和电脑在同一Wi-Fi网络。
- 在Charles中查看电脑的IP地址(Help > Local IP Address)。
- 进入手机 设置 > WLAN,长按当前连接的Wi-Fi,选择“修改网络”:
- 开启“代理”选项,选择“手动”。
- 代理服务器主机名:填写电脑的IP地址。
- 代理服务器端口:填写
8888(Charles默认端口)。
3. Charles配置
- 在Charles中,进入 Proxy > SSL Proxying Settings:
- 勾选“Enable SSL Proxying”。
- 在“Locations”中添加需抓包的域名,端口填
443(或*表示全部)。
- 如需抓取HTTP/HTTPS流量,在 Proxy > Proxy Settings 中确认端口为
8888。
4. 开始抓包
- 在Charles中点击“Start Recording”,然后在手机上进行网络操作(如打开App或网页)。
- Charles将显示捕获的请求和响应。HTTPS请求需确保证书已正确安装,否则可能显示“Unknown”。
注意事项
- 证书信任问题:如果抓包时HTTPS流量仍被拦截,检查手机是否完全信任Charles证书(鸿蒙系统需在安全设置中手动启用)。
- 防火墙:确保电脑防火墙允许Charles通过端口
8888。 - App限制:部分App可能使用证书绑定(SSL Pinning),需额外处理(如使用Frida等工具绕过)。
完成以上步骤后,即可在Charles中监控鸿蒙Next手机的网络流量。如有问题,请检查代理设置和证书安装步骤。

