HarmonyOS开发:手把手教你获取应用备案所需信息

HarmonyOS开发:手把手教你获取应用备案所需信息

💡 原文中文,约1200字,阅读约需3分钟。
📝

内容提要

本文介绍了在鸿蒙系统中如何通过openssl命令行工具获取应用的公钥和证书MD5指纹,帮助开发者完成应用备案。

🎯

关键要点

  • 应用上架前需要备案,技术需提供包名、公钥和证书MD5指纹等信息。
  • 软件包名称即为项目创建时的包名,可以在AppScope中的app.json5中查看。
  • 公钥信息需通过openssl命令获取,而非AppGallery Connect后台。
  • 获取公钥的命令为:openssl x509 -in xxx.cer -pubkey -noout。
  • 证书必须在应用上架前生成,可以通过Build中的Generate Key and CSR进行生成。
  • 需要安装openssl,配置环境变量,下载地址为:https://slproweb.com/products/Win32OpenSSL.html。
  • 安装成功后可通过openssl -version查看版本号。
  • 获取证书MD5指纹的命令为:openssl x509 -fingerprint -md5 -noout -in xxx.cer。
  • 获取SHA1指纹的命令为:openssl x509 -fingerprint -sha1 -noout -in xxx.cer。
  • 也可以通过文本编辑器查看公钥和指纹,需删除根证书和中间证书后保存。

延伸问答

如何获取鸿蒙系统应用的公钥?

可以通过命令行工具openssl获取公钥,命令为:openssl x509 -in xxx.cer -pubkey -noout。

应用备案需要提供哪些信息?

应用备案需要提供包名、公钥和证书的MD5指纹等信息。

如何生成证书以便进行应用上架?

可以通过Build中的Generate Key and CSR功能生成证书。

如何获取证书的MD5指纹?

使用命令openssl x509 -fingerprint -md5 -noout -in xxx.cer可以获取证书的MD5指纹。

安装openssl后如何确认安装成功?

可以通过命令openssl -version查看openssl的版本号,如果显示版本号则表示安装成功。

如何查看证书的SHA1指纹?

可以使用命令openssl x509 -fingerprint -sha1 -noout -in xxx.cer获取SHA1指纹。

➡️

继续阅读