HarmonyOS鸿蒙Next中开发者证书在哪里申请,我在证书里面申请的证书一直报是根证书,不是开发者证书
HarmonyOS鸿蒙Next中开发者证书在哪里申请,我在证书里面申请的证书一直报是根证书,不是开发者证书 开发者证书在哪里申请,我在证书里面申请的证书一直报是根证书,不是开发者证书
更多关于HarmonyOS鸿蒙Next中开发者证书在哪里申请,我在证书里面申请的证书一直报是根证书,不是开发者证书的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
对啊,就是这里啊,没毛病,但是让工具一编译,就报的是华为的根证书,不是开发者证书,我就纳闷了,
截个图看看吧
这里要把“证书链里的华为根证书”和“开发者证书文件”区分开。AGC 生成的开发者证书本来就是由华为 CA 签发的,查看证书详情时看到根证书/颁发者是华为是正常的;但签名配置里不能把根证书文件当成应用开发者证书使用。
排查顺序建议:
- 在 AGC 的“证书、APP ID 和 Profile > 证书”中新建调试证书或发布证书,CSR 要用本机私钥生成;下载得到的 .cer 才是开发者证书。
- Profile 要和同一个 App ID、bundleName、设备列表、证书类型匹配。调试包用调试证书 + 调试 Profile,发布包用发布证书 + 发布 Profile,不要混用。
- DevEco 手动签名时确认 certpath、profile、storeFile 对应同一套材料;自动签名异常时,可以删除旧 signingConfigs/本地签名缓存后重新登录 AGC 自动签名。
- 如果工具明确提示“当前选择的是根证书,不是开发者证书”,通常就是选错了文件,重新选择从 AGC 证书页面下载的应用证书,而不是系统根 CA 或证书链文件。
谢谢🙏,
主要证书类型:
- 调试证书:用于开发阶段手动签名,支持多设备或离线调试。实名开发者有效期为180天,未实名开发者有效期为14天。
- 发布证书:用于上架华为效期为3年。
通用申请流程:
- 登录 AppGallery Connect,进入 “证书、APP ID和Profile > 证书” 页面(证书、APP ID和Profile)。
- 点击 “新增证书”,填写证书名称、选择证书类型(调试证书、发布证书或企业应用发布证书)。
- 上传已准备好的证书请求文件(CSR文件)。
- 提交后,证书状态变为“生效”,即可下载证书文件(格式为.cer)。
在HarmonyOS Next中,开发者证书需通过AppGallery Connect的“证书管理”或DevEco Studio的“Signing Config”申请,选择“开发者证书”类型而非“根证书”。若当前证书显示为根证书,表明在申请时误选了“CA证书”或“根CA”选项。请确认证书类型选择“开发者证书”并关联正确的App ID与设备。
HarmonyOS Next 的开发者证书请在 AppGallery Connect 中申请,不是在其他证书服务或华为云上申请根证书。
登录 AppGallery Connect,进入你的项目,左侧菜单选择 构建 -> 证书管理,即可创建 调试证书 或 发布证书。
你之前申请的根证书可能是误入其他证书系统(如云证书管理服务)导致的,那个不是开发者证书,无法用于应用签名。


