#Dayu200体验官# 第一章 openharmony 标准设备运行helloworld 原创 精华
yukoyu
发布于 2022-5-25 11:34
浏览
4收藏
#Dayu200体验官#第一章 openharmony 标准设备运行helloworld
一. 创建应用
1.新建工程
2.选择standard Empty Ability
3.填写工程信息
4.创建完成
二. 签名
1.打开Generate Key and CSR
2.新建.p12 文件
3.给.p12 设置password
4.填写信息
5.创建.src文件
6.生成.sre文件
keytool -gencert -alias "OpenHarmony Application CA" -infile yukoyu_zgy.csr -outfile yukoyu_zgy.cer -keystore OpenHarmony.p12 -sigalg SHA384withECDSA -storepass 123456 -ext KeyUsage:"critical=digitalSignature" -validity 3650 -rfc
参数说明:
- alias:用于签发证书的CA私钥别名,OpenHarmony社区CA私钥存于OpenHarmony.p12密钥库文件中,该参数不能修改。
- infile:证书请求(CSR)文件的路径。
- outfile:输出证书链文件名及路径。
- keystore:签发证书的CA密钥库路径,OpenHarmony密钥库文件名为OpenHarmony.p12,文件在OpenHarmony SDK中Sdk\toolchains\lib路径下,该参数不能修改。请注意,该OpenHarmony.p12文件并不是生成密钥和证书请求文件中生成的.p12文件。
- sigalg:证书签名算法,该参数不能修改。
- storepass:密钥库密钥,密钥为123456,该参数不能修改。
- ext:证书扩展项,该参数不能修改。
- validity:证书有效期,自定义天数,命令中设置了3650天。
- rfc:输出文件格式指定,该参数不能修改。
7.生成.p7b文件
java -jar provisionsigtool.jar sign --in UnsgnedReleasedProfileTemplate.json --out yukoyu_zgy.p7b --keystore OpenHarmony.p12 --storepass 123456 --alias "OpenHarmony Application Profile Release" --sigAlg SHA256withECDSA --cert OpenHarmonyProfileRelease.pem --validity 365 --developer-id yukoyu --bundle-name com.example.testdemozgy --permission ohos.permission.READ_CONTACTS --permission ohos.permission.WRITE_CONTACTS --distribution-certificate yukoyu_zgy.cer
参数说明:
- provisionsigtool:Profile文件生成工具,文件在OpenHarmony SDK的Sdk\toolchains\lib路径下。
- in:Profile模板文件所在路径,文件在OpenHarmony SDK中Sdk\toolchains\lib路径下,该参数不能修改。
- out:输出的Profile文件名和路径。
- keystore:签发证书的密钥库路径,OpenHarmony密钥库文件名为OpenHarmony.p12,文件在OpenHarmony SDK中Sdk\toolchains\lib路径下,该参数不能修改。
- storepass:密钥库密钥,密钥为123456,该参数不能修改。
- alias:用于签名Profile私钥别名,OpenHarmony社区CA私钥存于OpenHarmony.p12密钥库文件中,该参数不能修改。
- sigalg:证书签名算法,该参数不能修改。
- cert:签名Profile的证书文件路径,文件在OpenHarmony SDK中Sdk\toolchains\lib路径下,该参数不能修改。
- validity:证书有效期,自定义天数。
- developer-id:开发者标识符,自定义一个字符串。
- bundle-name:填写应用包名。
- permission:可选字段,如果不需要,则可以不用填写此字段;如果需要添加多个受限权限,则如示例所示重复输入。受限权限列表如下:ohos.permission.READ_CONTACTS、ohos.permission.WRITE_CONTACTS。
- distribution-certificate:生成应用证书文件中生成的证书文件。
8.打开signing configs配置
9.signing configs配置
三、安装应用
1.开发板上电并插入数据线
2.预览器创建
3.预览器设置
4.安装应用
5.安装效果
©著作权归作者所有,如需转载,请注明出处,否则将追究法律责任
已于2022-5-25 11:37:33修改
赞
6
收藏 4
回复
相关推荐
不亏是楼主,helloworld都这么详细