鸿蒙模拟器 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 证书」,在文件管理器中选择「我的手机」-「下载」,选择刚刚保存的证书进行安装即可
相关推荐
周倦岚1 小时前
【HarmonyOS】组件嵌套优化
harmonyos
安卓开发者5 小时前
鸿蒙Next Test Kit:一站式自动化测试框架详解
华为·harmonyos
weixin_404611345 小时前
鸿蒙flutter 老项目到新项目的遇到迁移坑点
flutter·华为·harmonyos
li理7 小时前
使用AVPlayer在HarmonyOS中实现视频播放(ArkTS)
harmonyos
li理7 小时前
鸿蒙AVPlayer视频播放全解析:从基础实现到高级应用
harmonyos
HarmonyOS_SDK9 小时前
数字商品服务助力开发者降本增效,加速数字商品商业变现
harmonyos
后端小张11 小时前
【鸿蒙开发手册】重生之我要学习鸿蒙HarmonyOS开发
开发语言·学习·华为·架构·harmonyos·鸿蒙·鸿蒙系统
猫林老师12 小时前
HarmonyOS测试与上架:单元测试、UI测试与App Gallery Connect发布实战
ui·单元测试·harmonyos
SWUT胖虎12 小时前
ArkTS 中@Extend 和@Styles 装饰器的用法和区别
harmonyos·arkts·鸿蒙·鸿蒙系统
猫林老师14 小时前
鸿蒙元服务开发:免安装的卡片式服务(Atomic Service)
华为·wpf·harmonyos