内容提要
本文介绍了在鸿蒙系统中如何通过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。
-
也可以通过文本编辑器查看公钥和指纹,需删除根证书和中间证书后保存。
延伸解读
备案的重要性
在鸿蒙系统中,应用上架前的备案是一个必要步骤。开发者需要提供包名、公钥和证书MD5指纹等信息,以确保应用的合法性和安全性。这不仅是合规要求,也有助于提升用户对应用的信任度。
openssl工具的使用
使用openssl命令行工具获取公钥和证书指纹是开发者的必备技能。安装和配置openssl后,开发者可以通过简单的命令快速获取所需信息,避免了依赖其他平台的复杂流程。掌握这些命令将提高开发效率。
证书生成的注意事项
在应用上架之前,证书的生成至关重要。开发者需确保在Build中正确生成证书,并在使用openssl命令前确认环境变量已配置好。任何疏忽都可能导致备案信息不完整,从而影响应用的上架进程。
延伸问答
如何获取鸿蒙系统应用的公钥?
可以通过命令行工具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指纹。