HarmonyOS 手动签名之秘制配置宝典

HarmonyOS通过数字证书与Profile文件等签名信息来保证应用/服务的完整性,应用/服务上架到AppGallery Connect必须通过签名校验。因此,需要使用发布证书和Profile文件对应用/服务进行签名后才能发布,鸿蒙中的地图功能也必须调试证书才能使用地图功能.

应用发布准备:

1.注册成为开发者

在华为开发者联盟网站上,注册成为开发者,并完成实名认证,从而享受联盟开放的各类能力和服务,通过实名认证之后的管理中心如下图所示:

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

1.在主菜单栏单击Build(构建) > Generate Key and CSR(生成私钥和证书请求文件)。说明如果本地已有对应的密钥,无需新生成密钥,可以在Generate Key界面中单击下方的Skip跳过密钥生成过程,直接使用已有密钥生成证书请求文件。 

2.在Key Store File中,可以单击Choose Existing选择已有的密钥库文件(存储有密钥的.p12文件);如果没有密钥库文件,单击New进行创建。下面以新创建密钥库文件为例进行说明。

3.在Create Key Store窗口中,填写密钥库信息后,单击OK。
   ○Key Store File:设置密钥库文件存储路径,并填写p12文件名(注意后缀)。
   ○Password:设置密钥库密码,必须由大写字母、小写字母、数字和特殊符号中的两种以上字符     的组合,长度至少为8位。
   ○Password:请记住该密码,后续签名配置需要使用。
   ○Confirm Password:再次输入密钥库密码。 

4.在Generate Key and CSR界面中,继续填写密钥信息后,单击Next。
   ○Alias:密钥的别名信息,用于标识密钥名称。
   ○Alias:请记住该别名,后续签名配置需要使用。
   ○Password:密钥对应的密码,与密钥库密码保持一致,无需手动输入。
   ○Validity:证书有效期,建议设置为25年及以上,覆盖应用/服务的完整生命周期。
   ○Certificate:输入证书基本信息,如组织、城市或地区、国家码等。

5.在Generate Key and CSR界面,设置CSR文件存储路径和CSR文件名。 

6.单击OK按钮,创建CSR文件成功,可以在存储路径下获取生成的密钥库文件(.p12)和证书请求文件(.csr)。 

3.生成调试证书 .cer与调试Profile .p7b

华为提供的面向开发者的应用一站式服务平台 

 创建项目

在项目中创建应用

 添加应用(注意包名要与项目包名保持一致)

需要特别记录Client_ID 需在后续使用 

在API管理中可打开各项服务:

 新增调试证书:

将csr文件上传生成调试证书并下载 

 

左侧导航栏添加调试Profile并下载: 

 

添加公钥指纹(选择生成的对应调试证书)

 

4.工程项目配置

在module.json5中配置 metdata字段   

手动签名配置(取消勾选Automatically generate signature)

 输入对应Signing

 同步运行~

 

 

  • 21
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值