鸿蒙模拟器 HTTPS 抓包教程

背景

IDE 和模拟器本身有代理设置,但只能配置 HTTP 代理,我们需要配置 HTTPS 代理。

步骤

  1. 在网络库中配置你自己的代理地址(我们使用的 Axios 框架,其他框架可以找找类似设置)

IDE 和模拟器本身的代理设置中只能配置 HTTP 代理,我们这种方式可以抓到 HTTPS

yaml 复制代码
proxy:{
    host: '172.26.184.39',
    port: 9998,
    exclusionList: []
}
  1. 在任一台代理到 Charles 的其他设备上,访问 chls.pro/ssl 下载 CA 证书,随后把证书保存到 PC 端

这么做是因为模拟器本身没有浏览器,外部 APK 又不支持安装..

  1. 打开 DevEco Studio 的 Device File Browser 页签,找到如下路径,在 Download 文件夹下「右键」 -「Upload」,将证书保存到模拟器中
  1. 打开终端,输入 hdc shell aa start -a MainAbility -b com.ohos.certmanager 命令拉起证书管理器
  1. 选择「从存储设备安装」-「CA 证书」,在文件管理器中选择「我的手机」-「下载」,选择刚刚保存的证书进行安装即可
相关推荐
轻口味2 小时前
HarmonyOS 6 自定义人脸识别模型10:基于MindSpore Lite框架的自定义人脸识别功能实现
华为·harmonyos
提子拌饭1332 小时前
生命组学架构下的细胞分化与基因突变生存模拟器:基于鸿蒙Flutter的情景树渲染与状态溢出防御
flutter·华为·架构·开源·harmonyos
HarmonyOS_SDK3 小时前
【FAQ】HarmonyOS SDK 闭源开放能力 —Media Library Kit
harmonyos
SoraLuna5 小时前
「鸿蒙智能体实战记录 14」项目复盘:岁时春信智能体完整实现与能力体系总结
华为·harmonyos
HwJack205 小时前
HarmonyOS开发中 `onKeyEvent` 事件总线:从“瞎按”到“指哪打哪”的终极掌控
华为·harmonyos
想你依然心痛7 小时前
HarmonyOS 5.0智慧交通开发实战:构建分布式车载智能座舱与手机无缝互联系统
分布式·智能手机·harmonyos·智慧交通·智能座舱
麒麟ZHAO7 小时前
鸿蒙flutter第三方库适配 - 动态表单
flutter·华为·harmonyos
见山是山-见水是水8 小时前
鸿蒙flutter第三方库适配 - 页面转场应用
flutter·华为·harmonyos
key_3_feng9 小时前
鸿蒙6.0开发深度排障实战:从崩溃到稳定的全链路解析
华为·harmonyos
见山是山-见水是水9 小时前
鸿蒙flutter第三方库适配 - 主题切换应用
flutter·华为·harmonyos