• 学习鸿蒙-应用市场申请签名


    1.需要的文件概念

    .cer / .p7b / .p12 / .csr

    HarmonyOS应用/服务通过数字证书(.cer文件)和Profile文件(.p7b文件)来保证应用/服务的完整性。在申请数字证书和Profile文件前,首先需要通过DevEco Studio来生成密钥(存储在格式为.p12的密钥库文件中)和证书请求文件(.csr文件)。

    • 密钥(.p12):包含非对称加密中使用的公钥和私钥,存储在密钥库文件中,格式为.p12,公钥和私钥对用于数字签名和验证。
    • 证书请求文件(.csr):格式为.csr,全称为Certificate Signing Request,包含密钥对中的公钥和公共名称、组织名称、组织单位等信息,用于向AppGallery Connect申请数字证书。
    • 数字证书(.cer):格式为.cer,由华为AppGallery Connect颁发。
    • Profile文件(.p7b):格式为.p7b,包含HarmonyOS应用/服务的包名、数字证书信息、描述应用/服务允许申请的证书权限列表,以及允许应用/服务调试的设备列表(如果应用/服务类型为Release类型,则设备列表为空)等内容,每个应用/服务包中均必须包含一个Profile文件

    2.生成密钥(.p12)和证书请求文件(.csr)

    生成密钥(.p12):在主菜单栏单击Build > Generate Key and CSR。 

    生成证书请求文件(.csr):

    在.p12基础上生成证书请求文件(.csr)

    3.生成.p12和.csr后,申请发布证书和Profile文件

    AppGallery Connect

    登录华为应用市场,将生成的.p12和.csr上传到上面,向AppGallery Connect申请发布证书和Profile文件。

    1.选择证书、APP ID和Profile

    2.创建应用,在app id里面创建应用

    3.新增证书

    4.下载cer:证书申请成功后,“证书管理”页面展示证书名称等信息。点击“下载”,将生成的证书保存至本地,供后续发布签名使用。

    5.申请发布Profile

    申请后,就可以下载.p7b

    4.项目使用签名

    在同包名的项目中,在ide签名加入签名文件和输入密码,在build-profile.json5文件中则填充这些签名,密码被加密显示

    1. {
    2. "app": {
    3. "signingConfigs": [
    4. {
    5. "name": "default",
    6. "type": "HarmonyOS",
    7. "material": {
    8. "storePassword": "000000189824458A4947E66987E27DCE6D75C6B8A48D8C0921DF8261B475C63DC06838D7A5531A9C",
    9. "certpath": "secure/debug/debug.cer",
    10. "keyAlias": "debug",
    11. "keyPassword": "000000187DC1F57F5994DF20F76812C0A48C18BBF94780D79DAF13CA9DFFA924238C883F76FDA6BB",
    12. "profile": "secure/debug/debug.p7b",
    13. "signAlg": "SHA256withECDSA",
    14. "storeFile": "secure/debug/debug.p12"
    15. }
    16. }
    17. ],
    18. }

  • 相关阅读:
    【Python】模型指标阈值计算方法
    Ubuntu 20.04双系统安装过程中突然黑屏且有鼠标
    数据挖掘 绪论
    centos 7环境部署百度开源apache doris 1.1
    休眠和睡眠有哪些区别?如何让电脑一键休眠?
    思泰克在创业板过会:拟募资4亿元,赛富投资、传音控股等为股东
    QT中的QPropertyAnimation使用和toast案列
    Idea中Program arguments在TW7中的填值方式
    金仓数据库KingbaseES本地化支持(5. 字符集)
    .net也能写内存挂
  • 原文地址:https://blog.csdn.net/jacklam200/article/details/141065224