HarmonyOS鸿蒙Next中使用华为应用签名服务后,如何生成SHA-1和MD5证书指纹

HarmonyOS鸿蒙Next中使用华为应用签名服务后,如何生成SHA-1和MD5证书指纹

华为手机或从AppGallery下载应用程序的手机是不需要安装单独的SHA-1密钥。

使用App Signing服务后,页面仅显示SHA-256证书指纹。您可以按照下面的方法了解如何获取需要为您的应用程序配置的SHA-1和MD5证书指纹。

如果选择第一个选项,即AppGallery Connect为您创建密钥,您可以在应用签名页面下载应用签名证书(certificate.pem),然后执行openssl命令生成SHA-1和MD5证书指纹。

如果在生成过程中显示“unable to load certificate*****bad base64 decode”,则您的OpenSSL版本可能太低。请升级OpenSSL,然后重试。

如果选择第二种选项,即上传签名证书,可以在应用签名证书上执行openssl命令,也可以在keystore文件上执行keytool命令生成证书指纹。


更多关于HarmonyOS鸿蒙Next中使用华为应用签名服务后,如何生成SHA-1和MD5证书指纹的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

在HarmonyOS鸿蒙Next中使用华为应用签名服务后,生成SHA-1和MD5证书指纹的步骤如下:

  1. 获取签名证书:首先,确保你已经通过华为应用签名服务生成了应用的签名证书。签名证书通常以.cer.pem格式提供。

  2. 使用OpenSSL工具:OpenSSL是一个开源的命令行工具,可以用来处理证书和密钥。你可以使用OpenSSL来提取证书的SHA-1和MD5指纹。

  3. 提取SHA-1指纹:在命令行中运行以下命令来提取SHA-1指纹:

    openssl x509 -in your_certificate.cer -noout -fingerprint -sha1
    

    这将输出类似SHA1 Fingerprint=XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX的字符串,其中XX:XX:XX...就是SHA-1指纹。

  4. 提取MD5指纹:同样地,使用以下命令来提取MD5指纹:

    openssl x509 -in your_certificate.cer -noout -fingerprint -md5
    

    这将输出类似MD5 Fingerprint=XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX的字符串,其中XX:XX:XX...就是MD5指纹。

  5. 去除冒号:在某些情况下,你可能需要去除指纹中的冒号。可以使用tr命令来实现:

    openssl x509 -in your_certificate.cer -noout -fingerprint -sha1 | tr -d ':'
    

    对于MD5指纹,同样适用:

    openssl x509 -in your_certificate.cer -noout -fingerprint -md5 | tr -d ':'
    

通过以上步骤,你可以成功生成并获取应用签名证书的SHA-1和MD5指纹。

更多关于HarmonyOS鸿蒙Next中使用华为应用签名服务后,如何生成SHA-1和MD5证书指纹的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中使用华为应用签名服务后,生成SHA-1和MD5证书指纹的步骤如下:

  1. 获取签名证书:从华为应用签名服务下载签名证书(.cer文件)。
  2. 使用keytool工具:在命令行中运行以下命令:
    keytool -list -v -keystore your_keystore.jks -storepass your_password
    
    其中,your_keystore.jks是你的密钥库文件,your_password是密钥库密码。
  3. 查看指纹:命令执行后,输出信息中会显示SHA-1和MD5证书指纹。

确保已安装Java Development Kit (JDK)以使用keytool工具。

回到顶部