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

【HarmonyOS-App发布】

HarmonyOS-App发布

  • ■ 在 AppGallery Connect 申请证书和 Profile
    • ■ 1. 简介
    • ■ 2. 申请调试证书和 Profile
    • ■ 3. 申请发布证书和 Profile
      • ■ 3.1 申请发布证书
      • ■ 3.2 申请发布Profile
  • ■ DevEco Studio- 生成密钥(.p12)文件
    • ■ 1. 什么是p12?
    • ■ 2. 生成CSR文件步骤
  • ■ DevEco Studio-生成 CSR文件 (证书签名请求文件)
    • ■ 1. 什么是CSR?
    • ■ 2. 如何生成CSR文件
    • ■ 3. 操作步骤
  • ■ DevEco Studio-鸿蒙OS 编译构建生成APP
    • ■ 1. 简介
    • ■ 2. 前提条件
    • ■ 3. 操作步骤

■ 在 AppGallery Connect 申请证书和 Profile

■ 1. 简介

目前华为应用市场只支持 Lite Wearable(轻量级智能穿戴)的 HarmonyOS 应用的上架,
证书是为HarmonyOS应用/元服务配置 签名信息的数字证书,可保障软件代码完整性和发布者身份真实性。证书格式为.cer,包含公钥、证书指纹(即证书的摘要信息)等信息
证书分为调试证书、发布证书两种:

  • 调试证书:调试证书用于应用/元服务调试场景。如果您只需要使用一台调试设备,并且业务支持自动签名,建议使用DevEco Studio提供的自动签名,此时无需获取调试证书。如果您使用多台调试设备或者会在断网情况下调试,则需要手动签名,此时您需要申请、下载调试证书。
  • 发布证书:发布证书用于应用/元服务发布的场景。当需要发布应用/元服务至华为应用市场时,您需要申请、下载发布证书,用于后续打包正式发布包。

■ 2. 申请调试证书和 Profile

略过

■ 3. 申请发布证书和 Profile

■ 3.1 申请发布证书

步骤如下:

  1. 登录AppGallery Connect,选择“证书、APP ID和 Profile”。

在这里插入图片描述

  1. 在左侧导航栏选择“证书、APP ID和Profile > 证书”,进入“证书”页面,点击“新增证书”。
    在这里插入图片描述

  2. 在弹出的“新增证书”窗口填写要申请的证书信息,点击“提交”。
    在这里插入图片描述

  3. 证书申请成功后,“证书”页面展示证书名称等信息。点击“下载”,将生成的证书保存至本地,供后续发布签名使用
    在这里插入图片描述

  4. (可选)如您之前使用调试证书配置过指纹,上架前需要将调试证书指纹更新为发布证书指纹,具体操作请参见配置应用签名证书指纹。

■ 3.2 申请发布Profile

Profile格式为.p7b,包含HarmonyOS应用/元服务的包名、数字证书信息、HarmonyOS应用/元服务允许申请的证书权限列表,以及允许应用/元服务调试的设备列表(如果应用/元服务类型为Release类型,则设备列表为空)等内容。每个HarmonyOS应用/元服务包中均必须包含一个Profile文件。

步骤如下:

  1. 在左侧导航栏选择“证书、APP ID和Profile > Profile”,进入“Profile”页面,点击右上角“添加”。
    在这里插入图片描述

  2. 在“添加Profile”页面,填写应用名称、Profile名称等必填信息。
    在这里插入图片描述
    在这里插入图片描述

  3. (可选)申请权限。
    选择应用名称后,“添加Profile”页面下方会出现“申请权限”栏。
    若应用/元服务因特殊场景要求使用受限开放权限,请您务必在“申请权限”栏进行申请,否则您的应用/元服务将在审核时被驳回。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述


自己生成的
在这里插入图片描述

■ DevEco Studio- 生成密钥(.p12)文件

■ 1. 什么是p12?

密钥文件

■ 2. 生成CSR文件步骤

在主菜单栏单击Build(构建)-> Generate Key and CSR(生成私钥和证书请求文件)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

■ DevEco Studio-生成 CSR文件 (证书签名请求文件)

■ 1. 什么是CSR?

证书签名请求(CSR)是一个包含申请者信息的编码文件,用于向证书颁发机构(CA)申请数字证书。CSR文件通常包含以下信息:
域名(FQDN)
组织名称
组织单位
城市/地区
州/县/地区
国家代码
公钥

■ 2. 如何生成CSR文件

使用DevEco Studio:
打开DevEco Studio,选择菜单“Build > Generate Key and CSR”。

1. 点击主菜单栏的 Build > Generate Key。
2. 在弹出的窗口中:
- 如果已有密钥库文件,选择 "Choose Existing"- 如果没有密钥库文件,选择 "New" 创建新的密钥库。
3. 填写以下信息:
- 密钥库路径(Key Store Path)。
- 密码(Password),需包含大小写字母、数字和特殊符号,长度至少 8 位。
- 确认密码(Confirm Password)。
4. 点击 OK 后,继续填写密钥别名(Alias)、有效期(Validity)等信息。
5. 点击 "Generate Key and CSR",选择 CSR 文件存储路径并完成生成。

■ 3. 操作步骤

在主菜单栏单击Build(构建)-> Generate Key and CSR(生成私钥和证书请求文件)
在这里插入图片描述
选择要生成的文件目标位置并设置密码,填Alias别名以及First and last name之后,点击Next按钮

出现下面的弹框之后,填写CSR file文件目标位置之后,点击Finish按钮完成CSR文件创建
在这里插入图片描述

检查本地目录中,是否成功生成.csr 和 .p12 文件
在这里插入图片描述

■ DevEco Studio-鸿蒙OS 编译构建生成APP

w3cschool

■ 1. 简介

开发者完成 HarmonyOS 应用开发后,需要将应用打包成 APP,用于发布到华为应用市场。打包 APP 时,DevEco Studio 会将工程目录下的所有 HAP 模块打包到 APP 中,因此,如果工程目录中存在不需要打包到 APP 的 HAP 模块,请手动删除后再进行编译构建生成 APP。

■ 2. 前提条件

  • 已完成发布证书和 Profile 文件的申请,详情请参考申请证书和 Profile。
  • 已完成 build.gradle 和 config.json 的设置,详情请参考编译构建前配置。

■ 3. 操作步骤

  1. 在 File -> Project Structure > Project > Signing Configs 窗口中,配置工程的签名信息,设置完成后,点击 OK 按钮。
  • Store File:选择密钥库文件,=文件后缀为 .p12
  • Store Password:输入密钥库密码
  • Key Alias:输入密钥的别名信息。
  • Key Password:输入密钥的密码。
  • SignAlg:签名算法,固定为 SHA256withECDSA。
  • Profile File:选择申请的发布 Profile 文件,文件后缀为 .p7b。
  • Certpath File:选择申请的发布数字证书文件,文件后缀为 .cer。

在这里插入图片描述
3. 点击 Build > Build APP(s)/Hap(s) > Build APP(s),等待编译构建完成已签名的 APP。
4. 编译构建完成后,可以在 build > outputs > app > release 目录下,获取带签名的 APP

在这里插入图片描述

问题点

http://www.dtcms.com/a/578865.html

相关文章:

  • 建网站的费用是多少钱旅游电子商务网站建设的流程
  • JVM(Java Virtual Machine)
  • css全局样式初始化
  • 产品类网站手机怎么下载网页上的视频
  • linux一次性批量更新文件时间戳
  • 阿里云服务器可以做下载类网站吗整容网站模板
  • 萤石开放平台控制台视频直播(原播放地址)操作指南
  • 【stm32简单外设篇】- HC-SR501 / 人体红外被动红外传感器
  • 电子商务网站开发的关键点沈阳建设工程交易网官网
  • 无锡网站建设哪家公司好做网站和app多少费用
  • 登录建设厅网站的是企业锁吗h5制作软件app手机版
  • PLM系统集成3D一览通,实现PLM系统内3D看图与设计评审协同数字化
  • 旅游网站代码html电子产品网站模板
  • 网站收录后才可以做排名吗WordPress打开有广告
  • 构建可靠的 AI 工作流:我们在 MCP 架构下的实践与经验
  • 云端做效果图的网站快站优惠券去哪里找
  • 机器学习日报13
  • 潍坊网站设计公司电视剧在线观看免费影视网站
  • 福建省武夷山市城乡建设网站汉中专业网站建设服务
  • 东城网站开发公司精准营销平台
  • 定义一个能接受可选参数的元类:Python高级元编程指南
  • 公司网站建设的目的做iframe跳转怎么自适应网站
  • 同性恋色做视频网站有哪些广州品牌网站建设
  • 免费的网站模板有哪些网站增加新闻功能
  • 模板云网站建设哪些属于网站评论
  • 前端FAQ: Vue 3 与 Vue 2 相⽐有哪些重要的改进?
  • 网站设计论文范文大全集怎么做一帘幽梦网站
  • 下载网站 源码软件开发用什么软件
  • 做网站用什么编程软件网页设计代码基础模板
  • 论软件设计模式及应用