因为项目中需要用到地图服务,所以不得不申请签名证书,过程太繁琐做个笔记,也方便大家参考。
开发设备:MacOS(M)
DevEco-Studio版本:5.0.3.400
签名基本概念
●密钥:包含非对称加密中使用的公钥和私钥,存储在密钥库文件中,格式为.p12,公钥和私钥对用于数字签名和验证。
●证书请求文件:格式为.csr,全称为Certificate Signing Request,包含密钥对中的公钥和公共名称、组织名称、组织单位等信息,用于向AppGallery Connect申请数字证书。
●数字证书:格式为.cer,由华为AppGallery Connect颁发。
●Profile文件:格式为.p7b,包含HarmonyOS应用/服务的包名、数字证书信息、描述应用/服务允许申请的证书权限列表,以及允许应用/服务调试的设备列表(如果应用/服务类型为Release类型,则设备列表为空)等内容,每个应用/服务包中均必须包含一个Profile文件。
手动签名步骤
手动签名共配置四个证书文件:
1.在 DevEco Studio 工具侧生成密钥(.p12)和证书请求文件(.csr)。
2.在 AppGallery Connect 侧申请应用证书(.cer)、Profile(.p7b)文件。
生成密钥和证书请求文件 .p12 和 .csr
官方文档
1、在主菜单栏单击 Build(构建) > Generate Key and CSR(生成私钥和证书请求文件)
2、在新打开页面中点击New
●注意!!!,一定要记住这个Password(我就是因为没记住又来了一遍)
●文件名是自定义的,后缀.p12
●OK
●下一步这个Alias也要记住,最好记个文本,后续要用
●只填必填项点Next会出错,应该是版本问题,以后会好吧
●Next
●这一步需要填csr文件路径和文件名,注意后缀.csr就行了
●Finish
●