HarmonyOS 鸿蒙Next 抓包

发布于 1周前 作者 eggper 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 抓包

参考的https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-network-55-V5
为什么安装证书之后,鸿蒙https抓包还是显示unknow


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

2 回复
使用charles抓http包步骤如下,建议按照步骤重新试试,一般是没有问题的:
一、将手机与PC连接在同一局域网下,手机连接WiFi时,点击代理设置(手动),设置代理IP,端口为Charles监听的端口,在上述步骤四的Proxy Settings中可以查看和修改;
二、设置代理,操作步骤:
1)点击 Proxy--->SSL Proxy Settings--->在Include添加 *:* 和 *:443
2)点击 Proxy--->Proxy Settings--->勾选Enable transparent HTTP proxying
三、 PC端Charles导出证书,点击 Help--->SSL Proxying--->Install Charles Root Certificate on a Mobile Device or Remote Browser
四、 导入系统根证书至手机:
1) 通过手机浏览器下载charles提供的网址下载证书,在浏览器下载之后要另存到下载目录
2) hdc shell aa start -a MainAbility -b com.ohos.certmanager 启动证书安装器
3) 选择从存储设备安装,选择指定pem证书
五、安装Charles证书到PC系统可信目录,操作步骤:
点击 Help--->SSL Proxying--->Install Charles Root Certificate--->安装证书--->选择证书存储路径为:受信任的根证书颁发机构
六、打开charles,开始抓包:
附:
一、鸿蒙单框架手机WiFi代理设置:
设置-WLAN中:需要关闭后重新连接
——>弹出搜索到的可用WIFI列表(未连接过的WiFi)
——>点击待连接WiFi,进入密码输入界面
——>弹出页内“代理”选择“手动”
——>代理服务器主机名填入PC端IP地址,端口号一般都填8888
——>点击连接
注意:
1.配置环境时,一定要在电脑charles弹出的窗口选择Allow,才能够跟手机链接。
2.下载证书时,链接需加上http://chls.pro/ssl,下载完需要另存到公共目录Download等
3.升级5.0后,如果出现无法弹出下载窗的问题,需要在浏览器设置 --> 扩展服务 --> 停止服务,清空缓存数据。

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


针对HarmonyOS鸿蒙Next抓包的问题,以下是一个基于Charles抓包工具的详细解决方案:

  1. 安装Charles:确保已在电脑上安装Charles抓包工具,并启动它。

  2. 配置环境:手机与PC连接在同一局域网下。在Charles上设置代理,端口一般默认8888。然后在手机上设置WiFi代理,代理服务器主机名填入PC端IP地址,端口号填入Charles的端口号。

  3. 导出并导入证书

    • PC端Charles上导出证书,并通过手机浏览器访问Charles提供的网址下载证书,保存到手机存储的Download目录。
    • 通过命令行启动证书安装器,选择从存储设备安装证书。
  4. 设置Charles:在Charles上配置SSL代理,包括添加代理规则(如*::443)和启用透明HTTP代理。

  5. 开始抓包:打开Charles,确保代理设置正确,然后开始在鸿蒙Next设备上进行网络请求,Charles将捕获并显示这些请求。

如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部