更多内容请访问:Harmonyos.51cto.com,与华为官方筹建的鸿蒙技术社区,注册华为账号,通过开发者实战-姓名认证(不实名认证部分功能受限)。华为账号注册地址:https://id1.cloud.huawei.com/IDMW/portal/userRegister/regbyphone.html获取HarmonyOS应用发布相关权限,登录HuaweiAppGalleryConnect->我的应用。不在邀请名单中的开发者添加应用时,不会出现鸿蒙应用选项(下图红框)。如何申请加入邀请名单:未进入邀请名单的开发者目前仅支持HarmonyOS应用的开发和调试,不能进行任何与HarmonyOS应用发布相关的操作,包括发布、升级、分阶段发布、回滚,和删除以及发布后的版本记录和分析报告查询。如果您想加入邀请名单,请将开发者名称、应用背景、支持的设备类型、开发者ID发送至agconnect@huawei.com,华为运营人员将在1-3个工作日内为您安排对接人员。未实名的开发者,请在提交申请前完成实名认证。DeveloperID的查询方法请参见查询DeveloperAccountID和ProjectID。查询开发者账号ID和项目IDhttps://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/agc-get-developerid-projectid-0000001166543063以下是我申请的邮箱记录。参考:申请需要几天时间,请耐心等待运营商的反馈邮件。申请获得批准后,您可以继续进行后续步骤。签名所需文件签名申请总共需要4个文件,为(.p12.csr.cer.p7b)格式的文件。如下图:.p12.csr文件的生成方法官方文档https://developer.harmonyos.com/cn/docs/documentation/doc-guides/publish_app-0000001053223745使用DevEcoStudio生成密钥和证书请求文件1.在主菜单栏上,点击Build>GenerateKeyandCSR。注意如果本地已经有对应的key,不需要生成新的key,可以点击GenerateKey界面下方的Skip,跳过生成key的过程,直接使用已有的key生成证书请求文件。2、在KeyStoreFile中,可以点击ChooseExisting,选择一个已经存在的keystore文件(存放密钥的.p12文件);如果没有密钥库文件,请单击“新建”创建它。下面以新建的keystore文件为例进行说明。3.在“创建密钥库”窗口中,填写密钥库信息,单击“确定”。KeyStoreFile:选择keystore文件存放路径。密码:设置keystore密码,密码必须为大写字母、小写字母、数字和特殊符号中两个或两个以上字符的组合,长度至少为8个字符。请记住此密码,后续签名配置时会用到。确认密码:再次输入密钥库密码。4、在生成密钥界面,继续填写密钥信息后,点击下一步。Alias:密钥的别名信息,用于标识密钥名称。请记住这个别名,您将需要使用它来进行后续的签名配置。Password:key对应的密码,与keystore密码一致,不需要手动输入。有效期:证书的有效期。建议设置为25年以上,覆盖应用的整个生命周期。证书:填写证书的基本信息,如组织、城市或地区、国家代码等。5.在生成CSR界面,选择密钥,设置CSR文件的存放路径。6、点击确定按钮,CSR文件创建成功,在存储路径下可以得到生成的keystore文件(.p12)和证书请求文件(.csr)。生成这两个文件后,就可以生成.cer.p7b文件了。如何生成.cer.p7b文件创建.cer文件登录HuaweiAppGalleryConnect->用户和权限->证书管理。添加新证书后,您可以下载新创建的证书。注意:目前AGC调试证书最多只支持2个,release证书最多只支持1个,如果已经达到上限,需要在“用户和权限”中“废除”多余的调试证书文件>证书管理”页面。创建一个.p7b文件1.登录HuaweiAppGalleryConnect->我的项目->添加项目2.添加应用(如果添加应用界面没有鸿蒙APP选项,需要申请加入邀请列表首先,本文前期准备描述应用方法)需要注意的是,应用包名是项目config.json文件中的bundleName。填写错误会导致签名失败。完成确认后,在这里设置sdk,进入下一步完成。3、生成.p7b证书并添加应用后,在项目左侧菜单中找到HAPProvisionProfile管理,点击进入添加证书。.51cto.com
