キーストア内のキーを生成します。
| 属性 | 説明 | 必須 |
|---|---|---|
| alias | 追加するエイリアス | はい。 |
| storepass | キーストア整合性のためのパスワード。 6文字以上である必要があります | はい。 |
| keystore | キーストアのロケーション | いいえ |
| storetype | キーストアのタイプ | いいえ |
| keypass | 秘密キーのパスワード(異なる場合) | いいえ |
| sigalg | 署名で使用されるアルゴリズム | いいえ |
| keyalg | 名前と値のペアを生成するときに使用するメソッド | いいえ |
| verbose | (true|false) 署名時の冗長出力 |
いいえ |
| dname | エンティティの識別名 | <dname>エレメントが指定されていない場合、必須 |
| saname | エンティティのSubject Alternative Name。 Java 7以降が必要です。 | いいえ |
| validity | (整数) 証明書が有効な日数を示します | いいえ |
| keysize | (整数) 生成されるキーのサイズを示します | いいえ |
または、<dname> サブエレメントを作成して、<param> 名前と値を持つ要素で構成することで、識別名を指定できます。nameして value サブエレメントを使用すると、自動的に適切にエンコードされ、カンマ(,
)は\,
に置き換えられます。
次の2つの例は同一です
<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>