HarmonyOS鸿蒙Next中网络抓包charles如何使用
HarmonyOS鸿蒙Next中网络抓包charles如何使用 网络抓包charles如何使用
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进行网络抓包,首先需要在设备上配置代理。步骤如下:
-
安装Charles:在电脑上安装Charles,并确保其处于运行状态。
-
获取电脑IP地址:在Charles中点击“Help” -> “Local IP Address”,获取电脑的IP地址。
-
配置设备代理:在HarmonyOS设备上,进入“设置” -> “WLAN”,长按已连接的Wi-Fi网络,选择“修改网络”。在高级选项中,将代理设置为“手动”,并输入电脑的IP地址和Charles的默认端口号8888。
-
信任Charles证书:在设备上打开浏览器,访问
chls.pro/ssl
,下载并安装Charles的SSL证书。安装完成后,在“设置” -> “安全” -> “受信任的凭证”中,确保Charles证书已受信任。 -
开始抓包:在Charles中点击“Proxy” -> “Start Recording”,确保“Proxy” -> “SSL Proxying” -> “Enable SSL Proxying”已启用。此时,Charles将开始捕获设备的网络请求。
-
查看抓包数据:在Charles的界面中,可以看到设备的网络请求和响应数据。通过过滤和搜索功能,可以快速定位需要分析的请求。
-
停止抓包:完成后,点击“Proxy” -> “Stop Recording”停止抓包,并在设备上恢复网络代理设置为“无”。
以上步骤即可在HarmonyOS鸿蒙Next中使用Charles进行网络抓包。
在HarmonyOS鸿蒙Next中使用Charles进行网络抓包,首先确保设备与电脑在同一网络。然后,在设备上配置代理:进入设置 > WLAN,长按已连接的Wi-Fi,选择“修改网络”,在高级选项中设置代理为手动,IP地址填写电脑的IP,端口为8888。接着,在Charles中启用SSL代理并安装Charles根证书到设备,以确保可抓取HTTPS流量。最后,启动Charles,设备上的网络请求将显示在Charles的界面中。