在开发过程中,许多开发者在应用上架环节遇到了重重阻碍。面对.p12、.csr、.cer、.p7b等各种证书格式,以及应用打包流程,很多人完全没有头绪,不知从何入手。
本文将详细解析这些看似繁琐却至关重要的环节,帮助你顺利完成应用上架全过程。如果你也曾被这些问题困扰,那么请继续阅读,让我们一起揭开应用上架的神秘面纱。现在开始上课~~~~
在开始之前,请确保你已经:
DevEco Studio开发工具DevEco Studio并加载你要上架的项目构建按钮,如下图所示:
构建按钮的下拉列表中找到生成私钥和证书请求文件并点击:

New按钮,在弹窗中选择文件存储位置和设置密码,完成后点击OK提示:关于别名、开发者名称和组织等信息,只要你能记住即可,没有严格要求

Next按钮:
.p12文件:
Next按钮后,会看到如下界面:
CSR File文件的存储路径,填写完成后点击Finish:
注意:所有文件名称可自行定义,但建议使用有意义的名称,方便后续识别
.p12和.csr文件:
证书、APP ID和Profile,然后点击新增证书按钮:
CSR文件:
下载按钮将证书文件保存到本地:
提示:建议将下载的证书文件保存在与之前生成的文件相同的文件夹中,便于管理
Profile,点击进入后在页面上点击添加按钮:
添加按钮:

下载按钮将Profile文件保存到本地:
重要提示:权限申请应遵循最小权限原则,只申请应用必需的权限,避免因权限过多导致审核不通过
DevEco Studio中依次点击文件 → 项目结构
Signing Config选项卡,开始配置对应的证书文件:

.p12文件.p12文件时设置的密码OK按钮保存设置
构建 → 编译Hap(s)/APP(S) → 编译APP(s):
build文件夹
build文件夹中找到xxxxx-signed.app格式的安装包:

提示:上传前请确保应用已通过充分测试,包括功能测试、兼容性测试和性能测试
通过本教程,我们完成了鸿蒙应用上架前的全部准备工作,包括:
.p12和.csr文件.cer证书和Profile文件