[HarmonyOS][K老师]对HarmonyOS应用/元服务签名与发布流程的详细核心概念、操作步骤及注意事项:
原创
9210 浏览 190 点赞 0 收藏
一、核心概念
- 密钥(.p12文件)包含非对称加密的公钥和私钥对,用于数字签名与验证。通过DevEco Studio生成,需设置密钥库密码(8位以上,含大小写字母+数字/符号)。
- 证书请求文件(.csr文件)包含公钥、开发者信息(组织名称/单位等),用于向华为申请数字证书。
- 数字证书(.cer文件)由AppGallery Connect颁发,验证应用身份。
- Profile文件(.p7b文件)包含包名、证书权限、设备调试列表(Release版设备列表为空)。发布Profile仅用于上架,调试Profile用于开发阶段。
二、完整发布流程
步骤1:生成密钥和证书请求文件
- 路径:DevEco Studio → Build → Generate Key and CSR新建密钥库:设置.p12文件路径、密码(需二次确认)。填写密钥信息:别名(Alias)、密码(与密钥库一致)。生成CSR:指定证书请求文件存储路径。注:已有密钥可跳过生成,直接创建CSR。
步骤2:申请发布证书和Profile文件
- 在AppGallery Connect操作:创建应用/元服务:普通应用:选择"否";元服务:必须选择"是"。申请发布证书:上传.csr文件 → 下载.cer证书。申请发布Profile:绑定应用包名 → 下载.p7b文件。
步骤3:配置工程签名信息
- 路径:File → Project Structure → Project → Signing Configs → default关闭自动签名:取消勾选 "Automatically generate signature"。手动配置:参数说明Store File选择.p12密钥库文件Store Password输入密钥库密码Key Alias密钥别名Key Password密钥密码(同Store Password)Profile File选择.p7b发布ProfileCertpath File选择.cer发布证书签名算法:固定为 SHA256withECDSA。
步骤4:编译构建.app文件(Release包)
- 前提检查:删除工程中无需打包的HAP/HSP模块(避免冗余)。确保构建模式为 Release(默认执行Build APP(s)时自动启用)。
- 操作:Build → Build Hap(s)/APP(s) → Build APP(s)输出路径:工程目录/build/outputs/default/ → 获取带签名的.app文件。
步骤5:上传软件包至AppGallery Connect
- 路径:Build → Upload Product登录华为开发者账号:首次需完成DevEco Studio授权。选择发布类型:测试发布:Generate app package... for test正式全网发布:Generate app package... for test and publish高级选项:上传符号表:勾选 "Upload your app's symbols"(便于崩溃分析)。包名/版本号校验:需与AppGallery Connect中注册信息一致。
步骤6:发布到应用市场
- 上传完成后进入AppGallery Connect:查看云测试报告 → 处理合规问题。
三、关键注意事项
- 签名文件用途区分:发布证书/Profile → 仅用于上架,不可调试。调试需使用调试证书(流程不同)。
- 必更新证书指纹的场景:若应用集成以下华为能力,必须在AppGallery Connect更新为发布证书指纹:Account Kit, Game Service Kit, Health Kit, IAP Kit, Map Kit, Payment Kit, Wallet Kit.
- 元服务特殊要求:创建应用时明确勾选"是元服务",否则影响Profile申请。
- 密码安全:密钥库密码、密钥别名需妥善保存,后续更新应用需复用相同密钥。
- 包类型强制要求:上架应用必须是Release类型,Debug包无法提交审核。
流程图核心节点

此流程确保应用完整性,防止篡改,是HarmonyOS应用上架的强制安全要求。建议开发者严格遵循,避免因签名问题导致审核失败。
©本站发布的所有内容,包括但不限于文字、图片、音频、视频、图表、标志、标识、广告、商标、商号、域名、软件、程序等,除特别标明外,均来源于网络或用户投稿,版权归原作者或原出处所有。我们致力于保护原作者版权,若涉及版权问题,请及时联系我们进行处理。
分类
HarmonyOS
标签
HarmonyOS
元服务
K老师
鸿蒙元服务签名与发布流程
暂无评论数据
发布
相关推荐
微信鸿蒙版 App 扫码登录手表端要求公布,手机系统需升级至 HarmonyOS 6.0.0.130 及以上版本
1361
02026 HarmonyOS Connect伙伴峰会上海站圆满结束
1656
0【我的首款鸿蒙上架应用】用鸿蒙,把旅行账单变成“电子手帐”
鸿蒙小助手
7468
0华为鸿蒙智家推出首款搭载旗舰手机级芯片的家庭主机
云端物理学家
3312
0K老师
大家好我是K老师,这是我的个人介绍:鸿蒙先锋,鸿蒙开发者达人,鸿蒙应用架构师,HDG组织者,可0-1开发纯血鸿蒙应用,可0-1开发前端加鸿蒙混合应用,可0-1开发PC端鸿蒙应用。
118
帖子
0
提问
1412
粉丝
最新发布
[HarmonyOS][K老师]鸿蒙中主线程与子线程通信机制详解,Emitter,Worker,EventHandler和EventRunner。
2026-01-28 11:31:47 发布[HarmonyOS][K老师]鸿蒙大文件上传方案。
2026-01-28 10:30:53 发布热门推荐