Skip to main content

拡張鍵使用方法

拡張鍵使用方法では、証明書の拡張鍵使用方法の拡張を定義することができます。

JSON の例:拡張鍵使用方法

{
  ...
  "extensions": {
    "extended_key_usage": {
      "critical": true,
      "allow_critical_override": true,
      "include": "yes",
      "required_usages": [
        "client_authentication"
      ],
      "optional_usages": [
        "server_authentication",
        "code_signing",
        "email_protection",
        "smart_card_logon"
      ]
    }
  }
}

パラメータ:拡張鍵使用方法

名前

タイプ

必須/任意

説明

extended_key_usage

object

required

拡張鍵の使用方法:重要

.. critical

boolean

optional

true (デフォルト) の場合、拡張鍵使用方法拡張は重要です。false の場合、拡張鍵使用方法は重要ではありません。

.. allow_critical_override

boolean

optional

true の場合、証明書プロファイルと証明書申請で拡張鍵使用方法:重要の設定を変更することができます。false (デフォルト) の場合、拡張鍵使用方法:重要の設定は、証明書テンプレートの定義に従って設定されます。

.. include

string

optional

拡張鍵の使用方法を証明書に含める必要があるかを定義します。

可能な値:

  • yes (デフォルト): 拡張キーの使用方法を証明書に含める

  • no: 拡張キーの使用方法を証明書から除外する

.. required_usages

文字列の配列

optional

証明書に含める必要のある、拡張キーの使用法を定義します。

可能な値:

  • client_authentication

  • server_authentication

  • code_signing

  • email_protection

  • smart_card_logon

.. optional_usages

文字列の配列

optional

証明書プロファイルで許可された場合に含まれる可能性のある、拡張鍵使用方法を定義します。

可能な値:

  • client_authentication

  • server_authentication

  • code_signing

  • email_protection

  • smart_card_logon