HarmonyOS鸿蒙Next中网络抓包charles如何使用

HarmonyOS鸿蒙Next中网络抓包charles如何使用 网络抓包charles如何使用

4 回复

charles工具使用配置步骤如下:

1、从charles应用导出证书,点击 Help—>SSL Proxying—>Save Charles Root Certificate

(1)导入证书到手机执行命令参考如下: hdc file send charles.pem(pc上证书路径) /storage/media/100/local/files/Download(工程机指定路径)

(2)连接工程机后执行命令启动证书安装界面 hdc shell aa start -a MainAbility -b com.ohos.certmanager

(3) 选择从存储设备安装,选择指定pem证书

2、Wifi代理设置: 将手机与PC同一局域网下连接,手机连接WiFi时,点击代理设置为手动,修改设置代理IP,端口为Charles监听的端口

3、如需要从应用中抓取http包,需要配置参数如下: 1)设置usingProxy为true,开启使用网络代理(该字段默认为false 不使用代理) 2)设置caPath(可根据环境使用设置,默认使用系统默认路径下CA证书)

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


配置之后手机不能联网怎么解决呢

在HarmonyOS鸿蒙Next中使用Charles进行网络抓包,首先需要在设备上配置代理。步骤如下:

  1. 安装Charles:在电脑上安装Charles,并确保其处于运行状态。

  2. 获取电脑IP地址:在Charles中点击“Help” -> “Local IP Address”,获取电脑的IP地址。

  3. 配置设备代理:在HarmonyOS设备上,进入“设置” -> “WLAN”,长按已连接的Wi-Fi网络,选择“修改网络”。在高级选项中,将代理设置为“手动”,并输入电脑的IP地址和Charles的默认端口号8888。

  4. 信任Charles证书:在设备上打开浏览器,访问chls.pro/ssl,下载并安装Charles的SSL证书。安装完成后,在“设置” -> “安全” -> “受信任的凭证”中,确保Charles证书已受信任。

  5. 开始抓包:在Charles中点击“Proxy” -> “Start Recording”,确保“Proxy” -> “SSL Proxying” -> “Enable SSL Proxying”已启用。此时,Charles将开始捕获设备的网络请求。

  6. 查看抓包数据:在Charles的界面中,可以看到设备的网络请求和响应数据。通过过滤和搜索功能,可以快速定位需要分析的请求。

  7. 停止抓包:完成后,点击“Proxy” -> “Stop Recording”停止抓包,并在设备上恢复网络代理设置为“无”。

以上步骤即可在HarmonyOS鸿蒙Next中使用Charles进行网络抓包。

在HarmonyOS鸿蒙Next中使用Charles进行网络抓包,首先确保设备与电脑在同一网络。然后,在设备上配置代理:进入设置 > WLAN,长按已连接的Wi-Fi,选择“修改网络”,在高级选项中设置代理为手动,IP地址填写电脑的IP,端口为8888。接着,在Charles中启用SSL代理并安装Charles根证书到设备,以确保可抓取HTTPS流量。最后,启动Charles,设备上的网络请求将显示在Charles的界面中。

回到顶部