在密钥库中生成密钥。
属性 | 描述 | 必需 |
---|---|---|
别名 | 要添加的别名 | 是。 |
密钥库密码 | 密钥库完整性密码。必须至少 6 个字符长 | 是。 |
密钥库 | 密钥库位置 | 否 |
密钥库类型 | 密钥库类型 | 否 |
密钥密码 | 私钥密码(如果不同) | 否 |
签名算法 | 签名中使用的算法 | 否 |
密钥算法 | 生成名称-值对时使用的算法 | 否 |
详细 | (true|false) 签名时详细输出 |
否 |
DN | 实体的识别名称 | 是,除非指定了<dname> 元素 |
SAN | 实体的主题备用名称。需要 Java 7 或更高版本。 | 否 |
有效期 | (整数) 表示证书的有效天数 | 否 |
密钥大小 | (整数) 表示生成的密钥的大小 | 否 |
或者,您可以通过创建<dname>
子元素并使用具有名称 和值 的<param>
元素填充它来指定识别名称。使用子元素时,它会自动正确编码,逗号 (,
) 将被替换为 \,
。
以下两个示例相同
<genkey alias="apache-group" storepass="secret" dname="CN=Ant Group, OU=Jakarta Division, O=Apache.org, C=US"/>
<genkey alias="apache-group" storepass="secret"> <dname> <param name="CN" value="Ant Group"/> <param name="OU" value="Jakarta Division"/> <param name="O" value="Apache.Org"/> <param name="C" value="US"/> </dname> </genkey>