HarmonyOS 鸿蒙Next:我期望用fiddler进行抓包,鸿蒙系统应该在哪里去安装证书呢?

发布于 1周前 作者 phonegap100 最后一次编辑是 5天前 来自 鸿蒙OS

HarmonyOS 鸿蒙Next:我期望用fiddler进行抓包,鸿蒙系统应该在哪里去安装证书呢?#HarmonyOS最强问答官#

我作为一名测试工程师,期望用fiddler对鸿蒙设备进行抓包。刚刚我在鸿蒙设备上下载好了fiddler的证书,但是准备安装的时候,在系统设置里找不到安装证书的通道,我现在应该怎么做呢?

2 回复

当前fiddler证书安装步骤可参考charles工具证书的配置流程看是否可行:

通过hdc shell aa start -a MainAbility -b com.ohos.certmanager命令调起,选择信任证书

应用内方法抓取包时需要配置如下参数:

1)设置usingProxy为true,开启使用网络代理(该字段默认为false)

2)设置caPath(可根据环境使用设置,默认使用系统预设CA)

鸿蒙App开发抓包指导-以Charles工具为例 一、将手机与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,开始抓包

针对您提出的HarmonyOS 鸿蒙Next使用fiddler进行抓包时证书的安装问题,以下是在鸿蒙系统上安装证书的步骤:

  1. 确保设备连接:将手机与电脑连接至同一局域网,并确保手机已连接至Wi-Fi。

  2. 配置代理:在手机Wi-Fi设置中,将代理设置为手动,并输入fiddler所在电脑的IP地址及端口号(通常是8888)。

  3. 下载并安装证书

    • 在电脑上打开fiddler,点击顶部菜单栏的“Help”,选择“SSL Proxying”,然后点击“Install Fiddler Root Certificate”安装Fiddler根证书。
    • 接着,点击“Install Fiddler Root Certificate on a Mobile Device or Remote Browser”在移动设备上安装证书。此时,手机浏览器中会自动打开一个页面,下载安装Fiddler的证书。
    • 在手机上,打开“设置”->“安全”->“更多安全设置”->“加密和凭证”,选择“从存储设备安装”,找到并安装已下载的证书。

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

回到顶部