乐于分享
好东西不私藏

从零到上线:手把手教你把APP成功上架华为应用市场(含鸿蒙+安卓双平台备案与签名全攻略)

从零到上线:手把手教你把APP成功上架华为应用市场(含鸿蒙+安卓双平台备案与签名全攻略)

你是否曾为“APP上架”卡在证书生成、备案流程或签名配置而焦头烂额?随着工信部对移动应用监管日益严格,如今未完成APP备案的应用已无法上架主流应用市场。更复杂的是,HarmonyOS生态的崛起带来了全新的签名机制——.p12、.csr、.cer、.p7b……这些文件到底怎么用?别慌!本文将以真实案例“雨果学伴”为例,完整拆解从证书生成、签名配置、MD5/公钥提取到华为应用市场提交审核的每一步操作,助你一次性打通上架全流程!

一、合规先行:APP备案是上架的“通行证”

根据《工业和信息化部关于开展移动互联网应用程序备案工作的通知》,所有提供互联网信息服务的APP必须完成备案,否则将被下架甚至处罚。

✅ 关键点提醒

  • 若你的APP同时有安卓版和鸿蒙版(如“雨果学伴”),只需一次备案,添加两个运行平台即可

  • 已备案安卓版需新增鸿蒙?走“变更备案”流程,无需重新申请;

  • 备案需提供证书MD5指纹公钥——这正是下文签名环节的核心产出。

二、鸿蒙应用上架:四步搞定证书与签名

步骤1:生成密钥库(.p12)与证书请求文件(.csr)

使用 DevEco Studio(华为官方IDE):

  1. 菜单栏选择 Build > Generate Key and CSR

  2. 若无密钥库,点击 New 创建:

    • 设置 .p12 文件路径与强密码(8位以上,含大小写+数字+符号);

    • 填写 Alias(别名) ——后续签名需用,请务必牢记!

  3. 填写证书信息(组织、城市、国家码等),有效期建议 ≥25年;

  4. 指定 .csr 文件保存路径,点击 Finish✅ 输出:your_app.p12 + your_app.csr

步骤2:在AGC申请发布证书(.cer)

  1. 登录 AppGallery Connect (AGC)

  2. 进入 “证书、APP ID和Profile > 证书”

  3. 点击 “新增证书” → 选择 “发布证书” → 上传 .csr 文件;

  4. 提交后下载 .cer 证书文件。

⚠️ 注意:证书有效期3年,更新版本时若证书过期将导致上传失败!

步骤3:生成签名描述文件(.p7b)

  1. 在AGC同一页面,进入 “Profile”

  2. 点击 “添加”,选择已创建的APP、刚申请的证书,并勾选所需权限;

  3. 下载生成的 .p7b 文件。

步骤4:DevEco Studio 配置签名

  • 图形化配置:File > Project Structure > Project > Signing Configs

  • 手动配置(适用于Uniapp等跨端框架):在 build-profile.json5 中填入:

signingConfigs: {release: {storeFile'path/to/your_app.p12',storePassword'your_password',keyAlias'your_alias',keyPassword'your_password',profile'path/to/your_app.p7b',certpath'path/to/your_app.cer'  }}

三、提取关键信息:MD5指纹与公钥(备案必备)

鸿蒙平台(使用OpenSSL):

# 生成公钥openssl x509 -in your_app.cer -pubkey-noout# 生成MD5指纹(注意:备案时**不要冒号**!)openssl x509 -fingerprint-MD5-noout-in your_app.cer

输出示例:MD5 Fingerprint=ABCD1234EFGH5678... → 填写时仅保留 ABCD1234EFGH5678...

安卓平台(使用JadxGUI):

  1. 用 JadxGUI 打开 .apk 文件;

  2. 查看 APK signature 信息,提取 Modulus(公钥) 和 MD5 值。

🔑 重要提示:不同平台的同一APP名称必须一致(如“雨果学伴”),否则备案将被驳回!

四、提交华为应用市场:信息填写与审核

应用信息页需准备:

  • 应用名称、简介、图标、截图(≥3张);

  • 内容分级、权限说明、隐私政策链接;

  • 应用版权证书:可使用《电子版权认证证书》或软件著作权登记证书(后者可免费补领);

  • 备案号(来自工信部备案系统)。

版本信息页重点:

  • 发布国家/地区;

  • 是否开放式测试;

  • 上传已签名的 .app(鸿蒙)或 .apk(安卓)安装包。

🔄 审核流程华为会先进行自动化测试(兼容性、安全扫描等),通过后进入人工审核。建议提前自查隐私政策与权限声明是否合规!


结尾

APP上架看似流程繁琐,实则每一步都有章可循。从合规备案证书生成,再到签名配置与信息提交,只要按本文指引操作,你也能像“雨果学伴”一样顺利上线华为应用市场!

💬 互动邀请你在上架过程中遇到过哪些“坑”?是证书配置失败,还是备案信息被退回?欢迎在评论区留言,我们将为你一对一解答!👉 转发给正在为上架发愁的开发者朋友,一起少走弯路!

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 从零到上线:手把手教你把APP成功上架华为应用市场(含鸿蒙+安卓双平台备案与签名全攻略)

评论 抢沙发

1 + 6 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮