全部产品
Search
文档中心

密钥管理服务:sign

更新时间:Nov 04, 2024

本文介绍如何使用sign命令生成签名证书。

功能说明

sign命令可使用选定的私有密钥生成签名证书,创建签名证书也可使用openssl 命令,详情参见创建自签名证书,以此来帮助完成HSM初始化。

重要

在运行此命令之前,必须启动key_mgmt_tool并以CU身份登录HSM。

语法

请按照下方语法输入参数,参数说明请参见参数

sign -f <file name>
     -k <private key handle>
     -m <signature mechanism>
     -out <signed file name>
重要

您必须按语法指定的顺序输入参数。

示例

Command:  sign -f messageFile -k 8 -out signedFile -m 1

       	Signature creation successful

       	signature is written to file signedFile

       	Cfm3Sign: sign returned: 0x00 : HSM Return: SUCCESS

参数

参数名称

描述

是否必需

有效值

-f

指定要签名的文件的名称。

无特殊要求

-k

指定要签名的私钥句柄。

无特殊要求

-m

指定表示签名机制的整数。

  • 0: SHA1_RSA_PKCS

  • 1:SHA256_RSA_PKCS

  • 2:SHA384_RSA_PKCS

  • 3:SHA512_RSA_PKCS

  • 4: SHA224_RSA_PKCS

  • 5:SHA1_RSA_PKCS_PSS

  • 6:SHA256_RSA_PKCS_PSS

  • 7:SHA384_RSA_PKCS_PSS

  • 8:SHA512_RSA_PKCS_PSS

  • 9:SHA224_RSA_PKCS_PSS

  • 15:ECDSA_SHA1

  • 16:ECDSA_SHA224

  • 17:ECDSA_SHA256

  • 18:ECDSA_SHA384

  • 19:ECDSA_SHA51

-out

指定用于保存签名的文件名称。

无特殊要求