在金鑰庫中產生金鑰。
屬性 | 說明 | 必要 |
---|---|---|
alias | 要加入的別名 | 是。 |
storepass | 金鑰庫完整性的密碼。長度至少 6 個字元 | 是。 |
keystore | 金鑰庫位置 | 否 |
storetype | 金鑰庫類型 | 否 |
keypass | 私密金鑰的密碼(如果不同) | 否 |
sigalg | 簽署時要使用的演算法 | 否 |
keyalg | 產生名稱值配對時要使用的方法 | 否 |
verbose | (true|false) 簽署時詳細的輸出 |
否 |
dname | 實體的識別名稱 | 除非指定 <dname> 元素,否則為是 |
saname | 實體的替代主旨名稱。需要 Java 7 或更高版本。 | 否 |
validity | (整數) 指示憑證有效的天數 | 否 |
keysize | (整數) 指示產生金鑰的大小 | 否 |
或者,您可以透過建立 <dname>
子元素,並使用具有 name 和 value 的 <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>