首页 > 其他分享 >鸿蒙NEXT应用上架与分发

鸿蒙NEXT应用上架与分发

时间:2024-10-29 10:49:21浏览次数:7  
标签:Profile 文件 鸿蒙 证书 上架 NEXT 点击 密钥 Key

摘要

HarmonyOS会通过数字证书与Profile文件等签名信息来保证应用的完整性,需要上架的HarmonyOS应用/元服务都必须通过签名校验,所以上架前,您需要先完成签名操作。

一、生成密钥和证书请求文件

1.打开DevEco Studio,菜单选择“Build > Generate Key and CSR”。

2.Key Store File可以点击“Choose Existing”选择已有的密钥库文件(存储有密钥的.p12文件),跳转至步骤4继续配置;如果没有密钥库文件,点击“New”,跳转至步骤3进行创建。

3.在“Create Key Store”界面,填写密钥库信息后,点击“OK”。

  • Key Store File:设置密钥库文件存储路径,并填写p12文件名。
  • Password:设置密钥库密码,必须由大写字母、小写字母、数字和特殊符号中的两种以上字符的组合,长度至少为8位。请记住该密码,后续签名配置需要使用。
  • Confirm Password:再次输入密钥库密码。

4.在“Generate Key and CSR”界面继续填写密钥信息后,点击“Next”。

  • Alias:密钥的别名信息,用于标识密钥名称。请记住该别名,后续签名配置需要使用。
  • Password:密钥对应的密码,与密钥库密码保持一致,无需手动输入。
  • Validity:证书有效期,建议设置为25年及以上,覆盖元服务的完整生命周期。
  • Certificate:输入证书基本信息,如组织、城市或地区、国家码等。

5.在“Generate Key and CSR”界面设置CSR文件存储路径和CSR文件名,点击“Finish”。
6.CSR文件创建成功后,将在存储路径下获取生成密钥库文件(.p12)和证书请求文件(.csr)。

2.申请发布证书

1.登录AppGallery Connect,选择“用户与访问”。
2.左侧导航栏选择“证书管理”,进入“证书管理”页面,点击“新增证书”。
3.在弹出“新增证书”界面填写相关信息后,点击“提交”。
4.证书申请成功后,“证书管理”页面展示生成的证书内容。

  • 点击“下载”将生成的证书保存至本地。
  • 每个帐号最多申请1个发布证书,如果证书已过期或者无需使用,点击“废除”即可删除证书。

3.申请发布Profile

1.登录AppGallery Connect,选择“我的项目”。
2.找到对应项目,点击项目卡片中需要发布的元服务。
3.导航选择“HarmonyOS应用 > HAP Provision Profile管理”,进入“管理HAP Provision Profile”页面,点击“添加”。
4.在“HarmonyAppProvision信息”界面填写相关信息,点击“提交”。
5.申请成功,即可在“管理HAP Provision Profile”页面查看Profile信息。点击“下载”,将文件下载到本地。

4.配置签名信息

1.打开DevEco Studio,菜单选择“File > Project Structure”,进入“Project Structure”界面。
2.导航选择“Project”,点击“Signing Configs”页签,填写相关信息后,点击“OK”。

  • Store File:密钥库文件,选择生成密钥和证书请求文件时生成的.p12文件。
  • Store Password:密钥库密码,需要与生成密钥和证书请求文件时设置的密钥库密码保持一致。
  • Key alias:密钥的别名信息,需要与生成密钥和证书请求文件时设置的别名保持一致。
  • Key password:密钥的密码,需要与生成密钥和证书请求文件时设置的密码保持一致。
  • Sign alg:固定设置为“SHA256withECDSA”。
  • Profile file:选择申请发布Profile时下载的.p7b文件。
  • Certpath file:选择申请发布Profile时下载的.cer文件。

5.编译打包

1.打开DevEco Studio,菜单选择“Build > Build Hap(s)/APP(s) > Build APP(s)”。
2.等待编译构建签名的HarmonyOS应用/元服务,编译完成后,可在工程目录build > outputs > default目录下获取用于上架的软件包。

6.上架HarmonyOS应用/元服务

1.登录AppGallery Connect,选择“我的应用”。
2.在应用列表首页中点击“HarmonyOS”页签。
3.点击待发布的应用/元服务,在左侧导航栏选择“应用信息”菜单。
4.填写应用的基本信息,如语言,应用名称,应用介绍等,上传应用图标,所有配置完成后点击“保存”。
5.填写版本信息,如发布国家或地区、上传软件包、提交资质材料等,所有配置完成后点击右上角“提交审核”。等待审核结果就可以了。

标签:Profile,文件,鸿蒙,证书,上架,NEXT,点击,密钥,Key
From: https://blog.csdn.net/csdn_wzq/article/details/143300749

相关文章

  • 多线程应用在鸿蒙 HarmonyOS Next 中的内存管理与 GC 实战
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。在构建高性能应用时,尤其是需要处理大......
  • HarmonyOS Next:内存管理与 GC 基础
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。引言HarmonyOSNext作为华为自研的......
  • 鸿蒙网络编程系列39-Web组件打印示例
    1.web组件打印简介web组件在加载了网页以后,有两种方式可以实现打印,第一种是在网页中调用W3C标准协议接口window.print()进行打印,这种方式比较简单方便,只要网页中触发了该方法即可打印,缺点是如果网页没有地方触发则不能打印;另外一种是在应用侧实现的,通过web控制器的createW......
  • 鸿蒙基础篇-语句-分支-循环
    “在科技的浪潮中,鸿蒙操作系统宛如一颗璀璨的新星,引领着创新的方向。作为鸿蒙开天组,今天我们将一同踏上鸿蒙基础的探索之旅,为您揭开这一神奇系统的神秘面纱。”各位小伙伴们我们又见面了,我就是鸿蒙开天组,下面让我们进入今天的学习,鸿蒙基础篇-进阶布局语句:语句是程序执行......
  • 在 HarmonyOS Next 中使用 Core File Kit 管理应用文件
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的文件管理技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。在应用开发中,文件的创建、读......
  • 鸿蒙NEXT开发-应用数据持久化之用户首选项(基于最新api12稳定版)
    注意:博主有个鸿蒙专栏,里面从上到下有关于鸿蒙next的教学文档,大家感兴趣可以学习下如果大家觉得博主文章写的好的话,可以点下关注,博主会一直更新鸿蒙next相关知识专栏地址:https://blog.csdn.net/qq_56760790/category_12794123.html目录1.应用数据持久化2.应用数据持久......
  • KVM虚拟机下利用宝塔面板中的 Docker 配置 Nextcloud + onlyoffice
    第一部分:安装配置nextcloud准备(1)启动一个KVM虚拟机,见下图。该虚拟机为anlisos8…0.2虚拟机的ssh、hostname、IP地址都已配置好。(2)宝塔面板也已安装好docker一、环境docker版本:29.0.4DockerCompose版本:2.27.0mariadb-docker版本:10.6.17......
  • 鸿蒙跨设备协同开发08——使用分布式数据对象接续应用
    如果你也对鸿蒙开发感兴趣,加入“Harmony自习室”吧!扫描下方名片,关注公众号,公众号更新更快,同时也有更多学习资料和技术讨论群。1、前言本文是基于鸿蒙跨设备协同开发07——动态控制应用接续的进一步讨论。我们在鸿蒙跨设备协同开发06——应用接续中有提到:为了接续体验,在o......
  • 【AI探索实践】使用Docker部署ChatGPT Next Web个人智能助手
    【AI探索实践】使用Docker部署ChatGPTNextWeb个人智能助手一、ChatGPTNextWeb介绍1.1ChatGPTNextWeb简介1.2主要特点1.3主要使用场景二、本次实践规划2.1本地环境规划2.2本次实践介绍三、本地环境检查3.1检查Docker服务状态3.2检查Docker版本3.3检查doc......
  • HarmonyOS:应用/元服务上架
    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤博客园地址:为敢技术(https://www.cnblogs.com/strengthen/ )➤GitHub地址:https://github.com/strengthen➤原文地址:https://www.cnblogs.com/strengthen/p/18508754➤如果链接不是为敢技术的博客园地址,则可能是......