鸿蒙模拟器 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 证书」,在文件管理器中选择「我的手机」-「下载」,选择刚刚保存的证书进行安装即可
相关推荐
libo_202544 分钟前
HarmonyOS5 元宇宙3D原子化服务开发实践
harmonyos
半路下车1 小时前
【Harmony OS 5】DevEco Testing重塑教育质量
harmonyos·arkts
90后的晨仔1 小时前
解析鸿蒙 ArkTS 中的 Union 类型与 TypeAliases类型
前端·harmonyos
风浅月明1 小时前
[Harmony]颜色初始化
harmonyos·color
风浅月明1 小时前
[Harmony]网络状态监听
harmonyos·网络状态
半路下车2 小时前
【Harmony OS 5】DevEco Testing在教育领域的应用与实践
harmonyos·产品
simple丶2 小时前
【HarmonyOS Relational Database】鸿蒙关系型数据库
harmonyos·arkts·arkui
哼唧唧_2 小时前
使用 React Native 开发鸿蒙(HarmonyOS)运动健康类应用的系统化准备工作
react native·react.js·harmonyos·harmony os5·运动健康
三掌柜6663 小时前
HarmonyOS开发:显示图片功能详解
华为·harmonyos
二蛋和他的大花3 小时前
HarmonyOS运动语音开发:如何让运动开始时的语音播报更温暖
华为·harmonyos