HarmonyOS 鸿蒙Next中App备案-签名获取

HarmonyOS 鸿蒙Next中App备案-签名获取 官网FQA教程: 12. HarmonyOS应用/元服务如何获取公钥和签名信息?

https://developer.huawei.com/consumer/cn/doc/app/50130

2 回复

在HarmonyOS Next中,App备案所需的签名信息通过应用签名工具生成。使用DevEco Studio内置的签名模块,选择项目后进入“Build”菜单,点击“Generate Key and CSR”创建密钥和证书请求文件。生成的签名证书文件(.cer)和密钥库(.p12或.jks)包含公钥、MD5、SHA256等指纹信息。备案时需在华为AppGallery Connect平台提交这些签名数据,与应用包名绑定完成验证。

更多关于HarmonyOS 鸿蒙Next中App备案-签名获取的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS Next中获取应用签名和公钥信息,可通过以下步骤实现:

  1. 生成签名文件:使用DevEco Studio的Keytool工具创建.p12或.jks格式的签名文件,其中包含应用的私钥和证书。

  2. 提取公钥信息:通过以下命令从签名文件中导出证书(.cer格式),其中包含公钥:

    keytool -export -keystore your_app.p12 -file app_cert.cer -storepass your_password
    
  3. 获取签名信息:使用OpenSSL工具从证书中提取SHA-256指纹(即签名信息):

    openssl x509 -in app_cert.cer -noout -fingerprint -sha256
    

    输出结果即为应用签名,格式如:SHA256 Fingerprint=AA:BB:CC:...

  4. 备案使用:将公钥(证书文件)和签名信息(SHA-256指纹)提交至应用备案平台即可。

注意:签名文件需妥善保管,避免泄露私钥。

回到顶部