当前位置: 首页 > news >正文

鸿蒙开发:应用上架第二篇,申请发布证书

前言

本文基于Api13

通过第一篇文章,我们拿到了密钥库.p12文件和证书请求csr文件,这两个文件都是非常重要的,一定要保存好,我们也基本知道了应用的打包,签名信息文件是必须的,而对于签名信息,也有一项非常重要的属性,那就是profile文件,主要用于设置发布或调试证书,那么这个证书如何获取呢,本文就着重概述一下。

我们需要知道,根据使用场景的不同,Profile分为调试Profile、发布Profile,还有内部测试,三种方式,所以,再接下来的创建中,大家一定要根据需要进行创建。

创建Profile,有一点需要知道,那就是,如果你只需要自身的一台设备进行应用的运行和测试,其实大可不必大费周章,直接使用本地的签名信息就行,也就是第一篇概述中的自动签名配置;当然如果,你要用于多设备的调试和正式上架,那么Profile文件才是必须需要的。

根据类型,我们可以一眼就能知道,发布,用于正式发布到华为应用市场用的,调试呢,就是自身用于多设备调试用的,当然也是要发布到应用商店的测试中,内部测试,显而易见,就是绕过华为应用商店后台,自己执行的应用测试下载。

拿到Profile文件,也不是一蹴而就的,需要一步一步的进行获取,还有一个知识点,大家需要知道,那就是发布证书和发布证书Profile文件,这是两个文件,对应的字段分别是profile和certpath字段。

下面我们就一步一步的获取这两个文件。

第一步:实名认证

申请发布证书和发布证书Profile文件,需要到AppGallery Connect后台进行申请,也就是华为应用商店管理后台,需要说明一点的是,你的账号或企业账号必须是实名认证的,如果未实名认证,还请先去实名认证。

实名认证介绍地址:

https://developer.huawei.com/consumer/cn/doc/start/itrna-0000001076878172

实名完成之后,我们进入AppGallery Connect后台,地址是:

https://developer.huawei.com/consumer/cn/service/josp/agc/index.html#/

第二步、创建APP ID

如果你之前已经创建了APP ID,这一步可以省略,直接看下一步即可,如果没有,可按照此步骤进行创建,首先,进入到后台,找到证书、APP ID和Profile一项:

点击左侧的APP ID选项后,直接点击新建即可:

根据自身的应用信息如实填报即可,有一点需要注意,那就是一定要和你的项目信息一一对应。

第二步、创建应用

有了APP ID之后,我们回到后台首页,选择,我的应用,当然了,如果,你要上架元服务,直接选择我的元服务即可。

选择之后,点击新建发布。

选择第二步中创建的应用包名,就会自动填充应用名称:

第三步、申请发布证书

回到首页,找到证书、APP ID和Profile一项:

点击左侧证书一项,新建证书即可,需要注意的是,一个账号只支持三个正式证书,这一点需要注意。

点击新建证书之后,会进行填写证书的信息,按照需要,你可以创建发布或者调试证书。

CSR文件还记得吗,那就是上一篇文章中,最后我们生成的请求证书,直接选取即可。

通过以上的步骤,我们的证书就创建完毕了,在列表中就可以查看到了,这个点击下载后,一定要妥善保存,有大用处。

第四步、申请发布证书Profile文件

我们继续回到首页,找到证书、APP ID和Profile一项:

打开后,直接选择最后的Profile选项,点击添加即可。

点击添加之后,就会显示如下的页面:

我们可以看到,创建一个Profile,第一步,就需要选择应用名称,所以,在这里,如果你已经创建了应用,直接选择即可,如果还未创建应用,请回到第二步骤进行创建应用。

选择证书,直接选择第三步中申请的发布证书即可,信息填完之后,点击右上角的添加按钮,在列表之中,就可以查看到已经创建好的证书了。

相关总结

生成完发布证书Profile文件之后,我们就可以点击下载,留着后续备用,有一点需要知道,一个应用最多可申请100个Profile文件。

下载后,我们可以看Profile格式为.p7b文件,里面包含HarmonyOS应用/元服务的包名、数字证书信息、HarmonyOS应用/元服务允许申请的证书权限列表,以及允许应用/元服务调试的设备列表(如果应用/元服务类型为Release类型,则设备列表为空)等内容,当你选择的类型不是发布类型,那么就会出现选择设备的选项。

关于设备的创建,可以直接选择设备选项即可。

好了,本篇文章就暂时到这里吧,下一篇,我们重点概述如何配置签名信息。

本文标签:HarmonyOS应用上架。

相关文章:

  • 攻防世界——Web题 fakebook
  • 锐捷网络设备(交换机、路由器、防火墙)常用命令整理
  • 第3周作业-1层隐藏层的神经网络分类二维数据
  • 如何利用 Conda 安装 Pytorch 教程 ?
  • 小土堆pytorch--神经网络-非线性激活线性层及其他层介绍
  • 物联网相关词汇
  • 【JVM】学习笔记
  • API测试框架全解析
  • Java线程池调优与实践经验
  • Tiny C 编译器中,如何实现宏展开和头文件包含的预处理逻辑?
  • maven快速上手
  • iOS 15.4.1 TrollStore(巨魔商店)安装教程详解:第二篇
  • docker exec -it abc bash
  • RabbitMQ的其中工作模式介绍以及Java的实现
  • 【Qt】:设置hover属性,没有适应到子控件中
  • 【Qt】QImage实战
  • 【HTML-5】HTML 实体:完整指南与最佳实践
  • Qt+线段拖曳示例代码
  • Qt功能区:Ribbon控件
  • 在 Qt 中实现动态切换主题(明亮和暗黑)
  • 自己做网站需要学些什么/网站运营seo实训总结
  • wordpress 反斜杠 luj/windows优化大师怎么下载
  • 单位做网站注意什么问题/2021年关键词排名
  • 9 1短视频安装软件/网络网站推广选择乐云seo
  • 做外贸网站企业/南宁seo服务优化
  • 谁给推荐一个免费的好网站/app下载推广