鸿蒙原生应用/元服务开发-AGC分发如何生成密钥和和证书请求文件-CSDN博客

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

HarmonyOS通过数字证书.cer文件和Profile文件.p7b文件等签名信息来保证应用的完整性应用如需上架到华为应用市场必须通过签名校验。因此开发者需要使用发布证书和Profile文件对应用进行签名后才能发布。

生成密钥和和证书请求文件
在申请数字证书和Profile文件前首先需要通过DevEco Studio来生成密钥和证书请求文件。

密钥包含非对称加密中使用的公钥和私钥存储在密钥库文件中格式为.p12公钥和私钥对用于数字签名和验证。

证书请求文件格式为.csr全称为Certificate Signing Request包含密钥对中的公钥和公共名称、组织名称、组织单位等信息用于向AGC申请数字证书。

1.菜单选择“Build > Generate Key and CSR”。

2.Key Store File可以点击“Choose Existing”选择已有的密钥库文件存储有密钥的.p12文件跳转至步骤4继续配置如果没有密钥库文件点击“New”跳转至步骤3进行创建。

鸿蒙原生应用/元服务开发-AGC分发如何生成密钥和和证书请求文件-开源基础软件社区

3.在“Create Key Store”界面填写密钥库信息后点击“OK”。

Key store file设置密钥库文件存储路径并填写p12文件名。

Password设置密钥库密码必须由大写字母、小写字母、数字和特殊符号中的两种以上字符的组合长度至少为8位。请记住该密码后续签名配置需要使用。

Confirm password再次输入密钥库密码。

鸿蒙原生应用/元服务开发-AGC分发如何生成密钥和和证书请求文件-开源基础软件社区

4.在“Generate Key and CSR”界面继续填写密钥信息后点击“Next”。

Alias密钥的别名信息用于标识密钥名称。请记住该别名后续签名配置需要使用。

Password密钥对应的密码与密钥库密码保持一致无需手动输入。

Validity证书有效期建议设置为25年及以上覆盖应用/元服务的完整生命周期。

Certificate输入证书基本信息如组织、城市或地区、国家码等。

鸿蒙原生应用/元服务开发-AGC分发如何生成密钥和和证书请求文件-开源基础软件社区

5.在“Generate Key and CSR”界面设置CSR文件存储路径和CSR文件名点击“Finish”。

鸿蒙原生应用/元服务开发-AGC分发如何生成密钥和和证书请求文件-开源基础软件社区

CSR文件创建成功后将在存储路径下获取生成密钥库文件.p12和证书请求文件.csr。

鸿蒙原生应用/元服务开发-AGC分发如何生成密钥和和证书请求文件-开源基础软件社区

本文根据HarmonyOS官方文档材料整理

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6