华为手表开发:WATCH 3 Pro(2)生成密钥和证书请求文件,生成签名和配置签名
- 初
- 环境与设备
- 生成密钥
- 生成签名
初
希望能写一些简单的教程和案例分享给需要的人
环境与设备
系统:window
设备:HUAWEI WATCH 3 Pro
开发工具:DevEco Studio 3.1.0.100
生成密钥
HarmonyOS应用/服务通过数字证书(.cer文件)和Profile文件(.p7b文件)来保证应用/服务的完整性,数字证书和Profile文件可通过申请发布证书和Profile文件获取。
申请数字证书和Profile文件前,首先需要通过DevEco Studio来生成密钥(存储在格式为.p12的密钥库文件中)和证书请求文件(.csr文件)。同时,也可以使用命令行工具的方式来生成密钥文件和证书请求文件。
在主菜单栏单击Build > Generate Key and CSR
在Key Store File中,可以单击Choose Existing选择已有的密钥库文件(存储有密钥的.p12文件);如果没有密钥库文件,单击New进行创建。下面以新创建密钥库文件为例进行说明。
在Create Key Store窗口中,填写密钥库信息后,单击OK。
- Key Store File:设置密钥库文件存储路径,并填写p12文件名。
- Password:设置密钥库密码,必须由大写字母、小写字母、数字和特殊符号中的两种以上字符的组合,长度至少为8位。请记住该密码,后续签名配置需要使用。
- Confirm Password:再次输入密钥库密码。
全部填写好后,如下图,然后再点击 Next
在Generate Key and CSR界面,设置CSR文件存储路径和CSR文件名。
单击finish按钮,创建CSR文件成功,可以在存储路径下获取生成的密钥库文件(.p12)和证书请求文件(.csr)
生成签名
执行CMD命令打开命令行工具,执行cd命令进入keytool.exe所在的目录(以下样例为JDK安装在C盘的Program Files目录)。
cd C:\Program Files\Java\jdk\bin
因为我本地java是安装的 C:\Program Files\Java\jdk1.8.0_301\bin 这个路径,所以我这边进入这个目录
cd C:\Program Files\Java\jdk1.8.0_301\bin
执行命令keytool -list -v -keystore ,按命令行提示进行操作。为应用签名证书的完整路径。
keytool -list -v -keystore D:\zhaoliqin\work\huawei\watch\key\<文件名>.p12