HarmonyOS鸿蒙Next中开发者证书在哪里申请,我在证书里面申请的证书一直报是根证书,不是开发者证书

HarmonyOS鸿蒙Next中开发者证书在哪里申请,我在证书里面申请的证书一直报是根证书,不是开发者证书 开发者证书在哪里申请,我在证书里面申请的证书一直报是根证书,不是开发者证书

8 回复

更多关于HarmonyOS鸿蒙Next中开发者证书在哪里申请,我在证书里面申请的证书一直报是根证书,不是开发者证书的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


对啊,就是这里啊,没毛病,但是让工具一编译,就报的是华为的根证书,不是开发者证书,我就纳闷了,

截个图看看吧

这里要把“证书链里的华为根证书”和“开发者证书文件”区分开。AGC 生成的开发者证书本来就是由华为 CA 签发的,查看证书详情时看到根证书/颁发者是华为是正常的;但签名配置里不能把根证书文件当成应用开发者证书使用。

排查顺序建议:

  1. 在 AGC 的“证书、APP ID 和 Profile > 证书”中新建调试证书或发布证书,CSR 要用本机私钥生成;下载得到的 .cer 才是开发者证书。
  2. Profile 要和同一个 App ID、bundleName、设备列表、证书类型匹配。调试包用调试证书 + 调试 Profile,发布包用发布证书 + 发布 Profile,不要混用。
  3. DevEco 手动签名时确认 certpath、profile、storeFile 对应同一套材料;自动签名异常时,可以删除旧 signingConfigs/本地签名缓存后重新登录 AGC 自动签名。
  4. 如果工具明确提示“当前选择的是根证书,不是开发者证书”,通常就是选错了文件,重新选择从 AGC 证书页面下载的应用证书,而不是系统根 CA 或证书链文件。

谢谢🙏,

主要证书类型

  • 调试证书:用于开发阶段手动签名,支持多设备或离线调试。实名开发者有效期为180天,未实名开发者有效期为14天。
  • 发布证书:用于上架华为效期为3年。

通用申请流程

  1. 登录 AppGallery Connect,进入 “证书、APP ID和Profile > 证书” 页面(证书、APP ID和Profile)。
  2. 点击 “新增证书”,填写证书名称、选择证书类型(调试证书、发布证书或企业应用发布证书)。
  3. 上传已准备好的证书请求文件(CSR文件)。
  4. 提交后,证书状态变为“生效”,即可下载证书文件(格式为.cer)。

在HarmonyOS Next中,开发者证书需通过AppGallery Connect的“证书管理”或DevEco Studio的“Signing Config”申请,选择“开发者证书”类型而非“根证书”。若当前证书显示为根证书,表明在申请时误选了“CA证书”或“根CA”选项。请确认证书类型选择“开发者证书”并关联正确的App ID与设备。

HarmonyOS Next 的开发者证书请在 AppGallery Connect 中申请,不是在其他证书服务或华为云上申请根证书。

登录 AppGallery Connect,进入你的项目,左侧菜单选择 构建 -> 证书管理,即可创建 调试证书发布证书

你之前申请的根证书可能是误入其他证书系统(如云证书管理服务)导致的,那个不是开发者证书,无法用于应用签名。

回到顶部