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

程序员一鸣
• 阅读 107

前言

本文基于Api12

无论是Android还是iOS,应用上架之前,备案是必须的,一般是有项目经理来推动,但是有些备案所需信息还是需要技术这边来提供的,比如应用的包名,公钥以及证书的MD5指纹等,那么对于鸿蒙,这些信息也是必须需要的。

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

第一项的软件包名称,就是指我们的包名,这个无须多言了,就是你创建项目时的包名:

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

已创建的项目可以去AppScope中的app.json5中查看即可。

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

如何获取公钥

如何拿到公钥信息,一开始以为是AppGallery Connect后台的公钥,其实不是的,这个大家一定要注意,后续查找官方文档中得知,需要通过命令进行获取,命令如下:

openssl x509 -in xxx.cer -pubkey -noout

xxx.cer就是你的证书,证书如何生成,这里就不说了,应用上架之前必须需要这个证书,和Android中的签名文件是一样的,可以通过Build中的Generate Key and CSR进行生成。

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

有了证书之后,如果要执行命令,还需要进行安装openssl,openssl是一个安全套接字层密码库,囊括主要的密码算法、常用密钥、证书封装管理功能及实现ssl协议;大家可以从网上进行下载或者通过以下的地址下载即可,记得配置环境变量。

下载地址:https://slproweb.com/products/Win32OpenSSL.html

下载安装之后,可通过openssl -version来查看是否安装成功,如果出现版本号,证明配置成功。

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

再次执行命令后,就可以拿到公钥信息了:

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

证书MD5指纹

获取MD5指纹,也可以通过openssl命令获取,命令如下:

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

命令执行完后就可以看到md5了:

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

其他补充

如果你想拿到SHA1指纹,也可以使用openssl命令进行获取,命令如下:

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

除了以上的命令行之外,你也可以采取以下的方式进行查看公钥和指纹。

1、找到你的证书,使用文本编辑器打开后,删除根证书、中间证书后,保存,进行双击打开。

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

删除前两项:

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

获取公钥:

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

大家需要注意,cer证书里指纹SHA1指纹。

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

以上就是鸿蒙端如何获取公钥和证书指纹,希望可以帮助大家。

本文标签:HarmonyOS/应用上架

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
RSA加密
rsa加密的解决方案都是需要证书或者文件的,对于服务端提供了公钥,没有给证书或者pem文件的rsa加密:把公钥和你需要编码得Nsstring都转换成NSData用rsa公钥编码你所需要编码得内容最后转换成Nsstring//库 SecKeyWrapper//RSA加密\(NSString\)encryptWithStr
Chase620 Chase620
4年前
ssh-keygen详解
sshkeygen用来生成ssh公钥认证所需的公钥和私钥文件。ssh秘钥登录特点:1.安全;2.免输密码。对于安全级别较高的服务器,建议配好ssh登录后禁掉密码登录。缺点:略繁琐。如果你的只是临时登录一次,那么还是密码吧。一、生成秘钥秘钥对需要在你自己的机器上生成,然后把公钥放到服务器相应用户的~/.ssh目录执行下面命令,默认
人间小土豆 人间小土豆
3年前
买了域名后备案还要花钱吗?
只要在服务商那里购买了域名之后,备案是不会再收费的。什么是域名备案?一般来说,如果你只有网站的域名,但你没有分析到任何室内空间,那么你就不需要任何备案。域名备案其实就是网站备案,就是在工信部的系统软件中备案你的网站,相当于对网站进行实名验证。域名需要指向一个网站时就必须先进行备案,域名备案的目的就是为了防止在网上从事非法的网站经营活动,打击不良互联网信息的传
Stella981 Stella981
3年前
HarmonyOS应用开发项目实战
鸿蒙2.0已经发布了有段时间了,目前网上也有些小demo了,但是缺乏稍微大点的项目代码。我准备计划开发一个稍微正式点的项目,我写了个初略的项目需求清单,来体验鸿蒙应用开发。目前我已经着手实现了其中的一些重要功能,某些功能发现鸿蒙暂时不支持,但是还是先写上吧,后面慢慢摸索。我会陆续更新连载此贴,一步步从0基础讲解项目开发过程,然后巩固鸿蒙应用开发知识点。有错误
少湖说 少湖说
5个月前
鸿蒙原生开发手记:05-开发之外的那些事
导语整个应用从开发到上架需要一系列工作,包括域名注册、ICP备案、开通开发者账户、App备案,开发、测试、上架、审核以及推广等域名在域名服务商注册和购买域名,个人或公司优先选择.com类的域名,像.org等特定的域名谨慎购买,备案有相应的资质或者审批条件,
京东云开发者 京东云开发者
1星期前
简述大前端技术栈的网络原理
作者:京东物流卢旭一、大前端包括哪些技术栈大前端指的是涵盖所有与前端开发相关的技术和平台,应用于各类设备和操作系统上。大前端不仅包括Web开发,还包括移动端开发和跨平台应用开发,具体包括:•原生应用开发:Android、iOS、鸿蒙(HarmonyOS)等
陈杨 陈杨
4天前
鸿蒙5开发宝藏案例分享---折叠屏悬停态开发实践
🌟【鸿蒙折叠屏开发宝藏指南】原来官方藏了这么多好东西!手把手教你玩转悬停态开发🌟Hey小伙伴们!我是你们的老朋友XX,最近在肝鸿蒙折叠屏项目时,意外挖到了官方文档里的隐藏宝藏!原来HarmonyOS早就准备好了超多实用案例,今天必须带大家解锁"悬停态"
E小媛同学 E小媛同学
1年前
数据智能化管理:企业网站备案信息API的应用案例
数据智能化管理:企业网站备案信息API的应用案例
曼成 曼成
1年前
备案信息一键查询:网站备案信息查询API的操作与优势
在当今数字化的时代,企业的在线存在至关重要。而为了确保在网络空间的法规合规性,了解和管理网站备案信息变得尤为重要。为了使这一过程更为高效、便捷,网站备案信息查询API应运而生,为企业提供了一种简便的方式来获取和管理备案信息。
京东云开发者 京东云开发者
6个月前
简述大前端技术栈的渲染原理
作者:京东物流卢旭大前端包括哪些技术栈大前端指的是涵盖所有与前端开发相关的技术和平台,应用于各类设备和操作系统上。大前端不仅包括Web开发,还包括移动端开发和跨平台应用开发,具体包括:•原生应用开发:Android、iOS、鸿蒙(HarmonyOS)等;•