HarmonyOS鸿蒙Next中APP备案需要获取APP的公钥信息,公钥信息在证书里,这个证书是发布证书还是调试证书?

HarmonyOS鸿蒙Next中APP备案需要获取APP的公钥信息,公钥信息在证书里,这个证书是发布证书还是调试证书? 【问题描述】:APP备案需要获取APP的公钥信息,公钥信息在证书里,这个证书是发布证书还是调试证书?

【问题现象】:APP备案需要获取APP的公钥信息,公钥信息在证书里,这个证书是发布证书还是调试证书?

相关链接:HarmonyOS应用/元服务如何获取公钥和签名信息?

【版本信息】:不涉及

【复现代码】:不涉及

【尝试解决方案】:暂无

cke_2741.png


更多关于HarmonyOS鸿蒙Next中APP备案需要获取APP的公钥信息,公钥信息在证书里,这个证书是发布证书还是调试证书?的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

开发者您好,公钥信息需要从发布证书中获取,调试证书仅用于开发阶段的本地调试中使用,不可用于APP备案。

更多关于HarmonyOS鸿蒙Next中APP备案需要获取APP的公钥信息,公钥信息在证书里,这个证书是发布证书还是调试证书?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,APP备案所需的公钥信息来自发布证书。调试证书仅用于开发测试,不具备备案效力。发布证书是应用正式上架的必要凭证,其公钥用于验证应用签名。

在HarmonyOS Next中进行APP备案时,需要提供的公钥信息应来源于发布证书(即正式发布应用/元服务时使用的签名证书),而非调试证书。

根据您提供的官方文档链接,获取公钥和签名SHA256指纹的步骤中,所使用的证书文件(.cer文件)正是通过发布证书生成的。调试证书仅用于开发测试阶段,其公钥信息不具备备案所需的正式效力。

简要操作指引:

  1. 进入AppGallery Connect,在“用户与访问”>“证书管理”中,找到您应用对应的发布证书
  2. 下载该证书的.cer文件。
  3. 按照文档说明,通过Keytool或OpenSSL工具从该.cer文件中提取公钥信息(即Subject Public Key Info的BASE64编码内容)和签名SHA256指纹。

备案提交的必须是基于发布证书的公钥,以确保与应用正式上架版本的一致性。

回到顶部