HarmonyOS 鸿蒙Next:我期望用fiddler进行抓包,鸿蒙系统应该在哪里去安装证书呢?
HarmonyOS 鸿蒙Next:我期望用fiddler进行抓包,鸿蒙系统应该在哪里去安装证书呢?#HarmonyOS最强问答官#
当前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进行抓包时证书的安装问题,以下是在鸿蒙系统上安装证书的步骤:
-
确保设备连接:将手机与电脑连接至同一局域网,并确保手机已连接至Wi-Fi。
-
配置代理:在手机Wi-Fi设置中,将代理设置为手动,并输入fiddler所在电脑的IP地址及端口号(通常是8888)。
-
下载并安装证书:
- 在电脑上打开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 。