HarmonyOS鸿蒙Next中在华为云备案时如何获取APP的公钥和MD5,AGC后台下载release证书后MAC电脑无法打开证书

HarmonyOS鸿蒙Next中在华为云备案时如何获取APP的公钥和MD5,AGC后台下载release证书后MAC电脑无法打开证书 【问题描述】:在华为云备案的时候需要填APP的公钥和MD5,我在AGC后台下载release证书后,根据获取App特征信息(鸿蒙应用),在MAC电脑上无法打开证书

【问题现象】:不涉及

【版本信息】:不涉及

【复现代码】:不涉及

【尝试解决方案】:不涉及

4 回复

开发您好,如果您在MAC电脑上无法打开从AGC后台下载的release证书,可能是由于几个常见的原因:

  1. 证书格式不兼容 :确保您下载的证书格式(通常是.p12或.cer)在MAC上支持。如果格式不兼容,您可能需要使用特定的工具或在Windows环境下尝试访问。

  2. 系统或应用程序支持 :检查您使用的MAC系统版本和应用程序是否支持直接打开该类型的证书文件。有时,可能需要专用的证书管理工具来查看证书内容

对于在华为云备案时需要填写的app公钥和MD5值,通常您可以在AGC后台的相关页面直接查看或下载这些信息。如果需要从证书中提取这些信息,您可能需要使用命令行工具(如openssl)在计算机上进行操作

更多关于HarmonyOS鸿蒙Next中在华为云备案时如何获取APP的公钥和MD5,AGC后台下载release证书后MAC电脑无法打开证书的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


方法一、

mac电脑用文本编辑打开cer文件,删除完根证书、中间证书内容保存并关闭文件后,点击文件,使其处于选中状态,直接空格,就可以查看md5签名、sha1、sha256的值了。

方法二、(推荐)

openssl x509 -in xxxx.cer -pubkey -noout
openssl x509 -fingerprint -md5 -noout -in xxxxxx.cer

在HarmonyOS Next中,通过AGC平台下载release证书后,若MAC无法打开,需确认证书格式为.p12且密码正确。获取APP公钥和MD5:在AGC项目的“我的项目”中,进入对应应用,于“证书管理”部分查看或生成签名证书信息,其中包含公钥和MD5值。确保使用HarmonyOS签名工具进行操作,避免格式不兼容问题。

在HarmonyOS Next中获取应用公钥和MD5值,可通过以下步骤操作:

  1. 获取公钥

    • 使用JDK的keytool工具执行命令:
    keytool -list -rfc -keystore your-release-cert.p12 -storepass your_password -storetype pkcs12
    

    从输出中复制"BEGIN PUBLIC KEY"到"END PUBLIC KEY"之间的内容即为公钥。

  2. 获取MD5值

    • 执行命令:
    keytool -list -v -keystore your-release-cert.p12 -storepass your_password -storetype pkcs12
    

    在输出中查找"MD5"指纹值。

针对MAC无法打开.p12证书的问题:

  • 证书文件需通过命令行工具处理,直接双击可能无法识别。
  • 确保使用正确的JDK版本(建议JDK 8或以上)。
  • 若提示密码错误,请确认使用AGC下载证书时设置的密码。

通过命令行操作可完整获取备案所需信息。

回到顶部