From 9cf98e153f5e2bbf85842f410a6517f37f4fb2b9 Mon Sep 17 00:00:00 2001 From: zengyawen Date: Tue, 15 Mar 2022 18:04:08 +0800 Subject: [PATCH 1/2] update docs Signed-off-by: zengyawen --- zh-cn/application-dev/reference/apis/js-apis-huks.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/zh-cn/application-dev/reference/apis/js-apis-huks.md b/zh-cn/application-dev/reference/apis/js-apis-huks.md index f4442ac7279..0de32b9f89c 100755 --- a/zh-cn/application-dev/reference/apis/js-apis-huks.md +++ b/zh-cn/application-dev/reference/apis/js-apis-huks.md @@ -952,7 +952,7 @@ huks.update(handle, options, function (err, data){}); ## huks.update -update(handle: number, token?: Uint8Array, options: HuksOptions) : Promise +update(handle: number, token?: Uint8Array, options: HuksOptions) : Promise\ update操作接口,使用Promise方式异步返回结果。 @@ -1005,7 +1005,7 @@ finish操作接口,使用Callback回调异步返回结果 。 | -------- | ---------------------- | ---- | ------------------------------------- | | handle | number | 是 | Finish操作的handle。 | | options | [HuksOptions](#huksoptions) | 是 | Finish的参数集合。 | -| callback | AsyncCallback\<[HksResult](#hksresult)> | 是 | 将Finish操作的结果添加到密钥管理系统的回调。 | +| callback | AsyncCallback\<[HuksResult](#huksresult)> | 是 | 将Finish操作的结果添加到密钥管理系统的回调。 | **示例:** @@ -1084,7 +1084,7 @@ abort操作接口,使用Callback回调异步返回结果 。 | -------- | ---------------------- | ---- | ------------------------------------- | | handle | number | 是 | Abort操作的handle。 | | options | [HuksOptions](#huksoptions) | 是 | Abort操作的参数集合。 | -| callback | AsyncCallback\<[HksResult](#hksresult)> | 是 | 将Abort操作的结果添加到密钥管理系统的回调。 | +| callback | AsyncCallback\<[HuksResult](#huksresult)> | 是 | 将Abort操作的结果添加到密钥管理系统的回调。 | **示例:** -- Gitee From c521fcd8b3fe4b37a63362b233040ab52349011e Mon Sep 17 00:00:00 2001 From: zengyawen Date: Tue, 15 Mar 2022 18:07:01 +0800 Subject: [PATCH 2/2] update docs Signed-off-by: zengyawen --- .../security/hapsigntool-guidelines.md | 21 ++++++------------- 1 file changed, 6 insertions(+), 15 deletions(-) diff --git a/zh-cn/application-dev/security/hapsigntool-guidelines.md b/zh-cn/application-dev/security/hapsigntool-guidelines.md index 2aa6a0a45bb..98cf75b20d4 100644 --- a/zh-cn/application-dev/security/hapsigntool-guidelines.md +++ b/zh-cn/application-dev/security/hapsigntool-guidelines.md @@ -1,6 +1,4 @@ -# Hap包签名工具用户指导 - - +# Hap包签名工具指导 ## 概述 @@ -67,15 +65,10 @@ OpenHarmony系统内置密钥库文件,文件名称为OpenHarmony.p12,内含 按照有无应用签名证书可分为以下两种场景: -1.无应用签名证书场景: - -- 开发者使用该工具对Hap包签名时,需按照签名步骤从第一步生成应用签名证书密钥对依次完成应用签名证书生成、profile文件签名、应用签名流程。 - -2.有应用签名证书场景: - -- 开发者可直接从签名步骤第三步对profile文件进行签名开始开发 ,使用应用签名证书和包含对应密钥的本地密钥库文件对应用进行签名。 - - +1. 无应用签名证书场景: +开发者使用该工具对Hap包签名时,需按照签名步骤从第一步生成应用签名证书密钥对依次完成应用签名证书生成、profile文件签名、应用签名流程。 +2. 有应用签名证书场景: +开发者可直接从签名步骤第三步对profile文件进行签名开始开发 ,使用应用签名证书和包含对应密钥的本地密钥库文件对应用进行签名。 ### 说明 @@ -251,7 +244,7 @@ OpenHarmony系统内置密钥库文件,文件名称为OpenHarmony.p12,内含 > **注意事项:**
1.步骤一中的密钥对算法推荐使用ECC,出于安全性考虑,应用签名暂不使用RSA算法;
2.建议将待签名hap包、profile文件、密钥库文件OpenHarmony.p12、根CA证书、子CA证书、签名工具放在同一个目录下,方便操作;
- 3.OpenHarmony密钥库文件所在路径:developtools_hapsigner/autosign/result/OpenHarmony.p12;根CA证书所在路径:developtools_hapsigner/autosign/result/rootCA.cer;子CA证书所在路径:developtools_hapsigner/autosign/result/subCA.cer;pfofile签名证书路径:developtools_hapsigner/autosign/result/OpenHarmonyProfileRelease.pem。 + 3.OpenHarmony密钥库文件所在路径:developtools_hapsigner/autosign/result/OpenHarmony.p12;
根CA证书所在路径:developtools_hapsigner/autosign/result/rootCA.cer;
子CA证书所在路径:developtools_hapsigner/autosign/result/subCA.cer;
pfofile签名证书路径:developtools_hapsigner/autosign/result/OpenHarmonyProfileRelease.pem。 **1.生成应用签名证书密钥对** @@ -359,8 +352,6 @@ java -jar hap-sign-tool.jar sign-app -keyAlias "oh-app1-key-v1" -signAlg "SHA256 - - ## 常见问题 **1.执行第二步生成应用签名证书命令时,控制台打印结果,无文件输出** -- Gitee