背景:

项目初期,我们可能会图方便,直接使用自动生成签名的方式对项目进行签名,但在多人协作开发的项目中,拉取代码常常因他人自动生成的签名信息与自己自动生成的签名信息冲突,常常需要在本地重新生成签名,显得很不方便。有没有一劳永逸的方法呢?答案是肯定的,下面将介绍通过本地配置证书的方式进行签名管理。

准备签名文件

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

生成密钥证书请求文件

首先需要通过DevEco Studio来生成密钥(存储在格式为.p12的密钥库文件中)和证书请求文件(.csr文件)

 生成私钥和证书请求文件:

设置密钥库文件存储路径,并填写p12文件名,文件后缀为 .p12

申请发布证书Profile文件

登录AppGallery Connect

  1. 申请调试证书 证书类型:调试证书 证书请求文件(CSR):选取前面生成的 .csr 文件

  2. 申请调试 Profile 申请调试 Profile 前,需要先添加用于调试的设备
  3. 添加调试 Profile 应用名称:选择前面创建的应用 APP ID 类型:调试 选择证书:选择前面创建的调试证书 选择设备:选择需要用于调试的设备
  4. 为了多人协作,建议将调试签名证书添加到工程中,并通过相对路径配置签名信息中的文件路径。

在File > Project Structure > Project > Signing Configs > default界面中,取消“Automatically generate signature”勾选项,然后配置工程的签名信息。

Logo

讨论HarmonyOS开发技术,专注于API与组件、DevEco Studio、测试、元服务和应用上架分发等。

更多推荐