SAN
SAN では、証明書のサブジェクトの別名拡張子を定義することができます。
JSON の例:サブジェクトの別名
ドメイン名(DNS)、ユーザープリンシパル名(UPN)、Eメールで |
---|
{ ... "extensions": { "san": { "critical": false, "dns_name": { "include": "yes", "auto_include_cn": "no", "allowed_source": [ "csr", "fixed_value", "user_supplied" ] }, "user_principal_name": { "include": "yes", "allowed_source": [ "csr", "fixed_value", "user_supplied" ] }, "email": { "include": "yes", "allowed_source": [ "csr", "fixed_value", "user_supplied" ] } } } |
その他の名称のハードウェアモジュール名で |
{ ... "extensions": { "san": { "critical": false, "other_name": { "required_types": [ "hardware_module_name" ], "hardware_module_name": { "type": "1.2.240.458.10003.3.12", "serial_num": "aabbcc001122" }, } } } } |
他の名前を持つロータイプで |
{ ... "extensions": { "san": { "critical": false, "other_name": { "required_raw_types": [ "1.2.3.456.7890.1", "1.2.3.456.7890.2" ], "optional_raw_types": [ "1.2.3.456.7890.3", "1.2.3.456.7890.4" ] } } } } |
パラメータ:サブジェクトの別名
名前 | タイプ | 必須/任意 | 説明 |
---|---|---|---|
san | object | optional | サブジェクトの別名 (SAN) の拡張詳細 |
.. critical | boolean | optional | true の場合、SAN拡張は重要です。false の場合、SAN拡張は重要ではありません。 |
.. dns_name | object | optional | DNS名詳細 |
.. .. include | string | optional | SAN DNS 名を証明書に含める必要があるかを定義します。 可能な値:
|
.. .. auto_include_on | string | optional | コモンネームが含まれるか、また DNS 名のリストのどこに含まれるべきかを定義します。 可能な値:
|
.. .. allowed_source | 文字列の配列 | required | SAN DNS 値の許容されるソースを定義します。 可能な値:
|
.. user_principle_name | object | optional | ユーザープリンシパル名 (UPN) |
.. .. include | string | optional | SAN UPN 名を証明書に含める必要があるかを定義します。 可能な値:
|
.. .. allowed_source | 文字列の配列 | required | SAN UPN 値の許容されるソースを定義します。 可能な値:
|
object | optional | SAN Eメール詳細 | |
.. .. include | string | optional | SAN Eメールを証明書に含める必要があるかを定義します。 可能な値:
|
.. .. allowed_source | 文字列の配列 | required | SAN Eメール値の許容されるソースを定義します。 可能な値:
|
.. other_name | object | optional | その他名前の詳細 |
.. .. required_raw_types | 文字列の配列 | conditional | ロー入力に含まれなければならない必須OIDのリスト。 ローの別名を定義する必要がある場合のみ必須。 |
.. .. optional_raw_types | 文字列の配列 | optional | ロー入力に含ませられる任意のOIDのリスト。 ローの別名を定義する必要がある場合のみ使用。 |
.. .. required_types | 文字列の配列 | conditional | hardware_module_name.typeを含む必要があるの必須OIDのリスト ハードウェアモジュール名を定義する必要がある場合のみ必須 |
.. .. hardware_module_name | object | optional | ハードウェアモジュール名の詳細 |
.. .. .. type | string | required | OID |
.. .. .. serial_num | string | optional | 16進エンコードされたバイナリ値 |