Web Studioのスマートカード認証のセットアップ

この記事では、Web Studioでスマートカード認証をセットアップして有効にするために必要な手順について説明します。

手順 1: スマートカードドライバーのインストール

手順 2: スマートカードユーザーの証明書の発行

手順 3: スマートカードユーザーの証明書の登録

手順 4: Web Studio IISサーバーの構成

手順 5 (オプション): Web Studioの認証委任の構成

手順 1: スマートカードドライバーのインストール

以下のマシンにスマートカードドライバーをインストールします。

  • 証明書サービスがインストールされているドメインコントローラー
  • Web Studioサーバー
  • エンドユーザーがWeb Studioにアクセスするために使用するマシン
  • スマートカードユーザーの証明書を登録するために使用するマシン

スマートカードドライバーはベンダーによって異なります。たとえば、ITSが提供するスマートカードハードウェアを使用している場合は、https://support.globalsign.com/ssl/ssl-certificates-installation/safenet-driversからSaftNetドライバーをダウンロードしてください。

手順 2: スマートカードユーザーの証明書の発行

注記:

以下の手順は、プロセスを案内するための例として提供されています。

ドメインコントローラーで、以下の手順に従ってタスクを完了します。

  1. ドメインコントローラーにアクセスし、証明機関を開きます。

    start ca

  2. 登録エージェントテンプレートを複製します。詳細な手順は次のとおりです。
    1. 証明書テンプレートを右クリックし、管理を選択します。

      manage certificate templates

    2. 登録エージェントを右クリックし、テンプレートの複製を選択します。

    3. サブジェクト名タブで、サブジェクト名に電子メールを含めるが選択されていないことを確認します。

      Certificate templates > Subject Name

    4. 暗号化タブで、Microsoft Base Smart Card Crypto Providerを選択し、OKをクリックします。登録エージェントのコピーという名前のテンプレートが証明書テンプレートリストに表示されます。

      certificate templates>crytograph

  3. スマートカードの証明書を発行します。詳細な手順は次のとおりです。
    1. 証明書テンプレートを右クリックし、新規 > 発行するテンプレートを選択します。
    2. 登録エージェントのコピースマートカードユーザーを選択します。
    3. OKをクリックします。

手順 3: スマートカードユーザーの証明書の登録

注記:

以下の手順は、プロセスを案内するための例として提供されています。

ドメインに参加している物理Windowsマシンで、以下の手順に従って各スマートカードの証明書を登録します。

  1. 登録用にドメインに参加している物理Windowsマシンを準備します。
    1. スマートカードドライバーがインストールされていることを確認します。
    2. スマートカードをマシンに挿入します。
    3. スマートカードに割り当てるユーザーアカウントを使用してマシンにログオンします。
  2. 手順1で準備したマシンに証明書スナップインを追加します。詳細な手順は次のとおりです。
    1. mmcを開きます。
    2. ファイルをクリックし、スナップインの追加と削除をクリックします。
    3. 表示されるスナップインの追加と削除ウィンドウで、証明書を選択し、追加 > をクリックします。
    4. 表示されるダイアログボックスで、マイユーザーアカウントを選択し、完了をクリックします。
    5. OKをクリックします。

      Add certificate

  3. 証明書スナップインの新しい証明書を要求します。詳細な手順は次のとおりです。
    1. 証明書 - 現在のユーザー > 個人に移動し、証明書を右クリックして、すべてのタスク > 新しい証明書の要求を選択します。

      request new certificate

    2. 表示される証明書の要求ダイアログボックスで、登録エージェントのコピースマートカードユーザーを選択します。

      manage certificate templates

    3. 上記のダイアログボックスで、スマートカードユーザー詳細をクリックし、プロパティをクリックします。証明書のプロパティダイアログボックスが表示されます。

  • request new certificate > properties

    1. 秘密キータブで、暗号化サービスプロバイダーを展開し、Microsoft Strong Cryptographic Provider (暗号化)のチェックを外し、Microsoft Base Smart Card Crypto Provider (暗号化)のみを選択して、OKをクリックします。
    2. 登録をクリックします。
    3. 表示されるWindowsセキュリティダイアログボックスで、スマートカードのPINコードを入力し、OKをクリックします。登録が完了したら、完了をクリックします。

      enroll certificate

登録が成功すると、次のスクリーンショットに示すように、証明書 - 現在のユーザー -> 個人 -> 証明書の下に2つの証明書が表示されます。 manage certificate templates

手順 4: Web Studio IISサーバーの構成

各Web Studioサーバーで、以下の手順に従ってスマートカード認証用にIISを構成します。

  1. Web Studioマシンでクライアント証明書マッピング認証を有効にします。

    IIS 7以降のデフォルトインストールでは、<clientCertificateMappingAuthentication>要素は利用できません。インストールと有効化の詳細については、このMicrosoftの記事を参照してください。

  2. Web StudioマシンでIISマネージャーを起動します。
  3. マシンでActive Directoryクライアント証明書認証を有効にします。詳細な手順は次のとおりです。

    1. 左ペインでマシンを選択し、認証をダブルクリックします。

      IIS > Auth

  4. Active Directory クライアント証明書認証を有効にします。

    IIS > enable AC Client Certificate Authen

  5. クライアント証明書認証を使用して、より安全なHTTPSプロトコル用にWeb Studioバックエンドモジュールを構成します。
    1. Sites > Web StudioがインストールされているIISサイト名(サイトID = 1、デフォルトではDefault Web Site) > Studio > Backend > Smartcard に移動し、IISセクションでSSL設定をダブルクリックします。

      IIS backend module smartcard SSL

    2. クライアント証明書必須を選択します。

      IIS server backend smartcard ssl required

    3. Sites > Web StudioがインストールされているIISサイト名(サイトID = 1、デフォルトではDefault Web Site) > Studio > Backend > Smartcard に戻り、IISセクションで構成エディターをダブルクリックします。

      IIS > Configuuration Editor

    4. /clientCertificateMappingAuthentication有効になっていることを確認します。

      enable client auth

  6. (Windows 2022のみ) TCP経由のTLS 3.1を無効にします。詳細な手順は次のとおりです。

    1. Sites > Web StudioがインストールされているIISサイト名(サイトID = 1、デフォルトではDefault Web Site) に移動します。
    2. サイトの編集 > バインドをクリックします。
    3. 表示されるサイトバインドダイアログボックスで、httpsレコードを選択し、次に編集をクリックします。

      Windows 2022 only https edit

    4. 表示されるサイトバインドの編集ダイアログボックスで、TCP経由のTLS 1.3を無効にするを選択し、次にOKをクリックします。

      Windows 2022 only https edit disabled

参考情報:

Web Studioバックエンドは、Web Studioのモジュールであり、次の機能を提供します。

  • スマートカード認証
  • 統合Windows認証を使用して、オーケストレーションサービスからFMAベアラートークンを取得します。

手順5 (オプション) Web Studioの認証委任を構成する

Web StudioとDelivery Controllerが異なるサーバーにインストールされている場合、各Web StudioサーバーからDelivery ControllerへのHOSTサービスおよびHTTPSサービスに対する委任を構成する必要があります。

各Web Studioサーバーに対してこのタスクを完了するには、次の手順に従います。

  1. Delivery Controller™オーケストレーションHTTPS証明書のインポート
  2. Web Studioサーバーの委任を構成する
  3. (オプション) Web Studio IISサーバーのサービスアカウントの委任を構成する

Delivery ControllerオーケストレーションHTTPS証明書のインポート

Web Studioサーバーで、Delivery ControllerオーケストレーションHTTPS証明書を信頼されたルート証明機関にインポートします。詳細な手順は次のとおりです。

  1. 設定 > コンピューター証明書の管理を起動します。
  2. 信頼されたルート証明機関 > 証明書を右クリックし、次にすべてのタスク > インポートを選択します。

    Import DDC certificate

  3. 画面の指示に従って、Delivery ControllerオーケストレーションHTTPS証明書をインポートします。

Web Studioサーバーの委任を構成する

ドメインコントローラーで、Web StudioサーバーからDelivery ControllerへのHOSTサービスおよびHTTPサービスに対する委任を構成します。このタスクを完了するには、次の手順に従います。

  1. ドメインコントローラーで、Active Directory管理センターを起動します。
  2. 委任を構成するWeb Studioサーバーのコンピューターアカウント(例: Dan002)を見つけます。
  3. アカウントを右クリックし、プロパティを選択し、次に次の手順を完了します。

    configure delegation for studio server

    1. 委任タブに移動します。

      enter delegation config

    2. 指定されたサービスへの委任でのみこのユーザーを信頼する > 任意の認証プロトコルを使用するを選択します。
    3. 追加をクリックして、このコンピューターアカウントを委任できるサービスを指定します。
    4. 表示されるサービスの追加ダイアログボックスで、ユーザーまたはコンピューターの追加をクリックして、Delivery Controllerのコンピューター名(例: Dan001)を見つけます。
    5. HOSTサービスとHTTPサービスを選択し、次にOKをクリックします。

構成結果を次のスクリーンショットに示します。 manage certificate templates

(オプション) Web Studio IISサーバーのサービスアカウントの委任を構成する

Web Studio IISサーバーにサービスアカウントを構成している場合、このサービスアカウントからDelivery ControllerへのHOSTサービスおよびHTTPサービスに対する委任も構成する必要があります。この委任が確立されると、Web Studioサーバーは、そのサービスアカウントを使用して現在のスマートカードユーザーを偽装し、HOSTサービスおよびHTTPサービスに対してDelivery Controllerにアクセスできます。構成を完了するには、次の手順に従います。

  1. ドメインコントローラーで、Active Directory管理センターを起動します。
  2. 委任を構成するWeb Studio IISサーバーのユーザーアカウント(サービスアカウント)(例: svr-stud-002)を見つけます。
  3. アカウントを右クリックし、次にプロパティを選択します。
  4. Web Studioサーバーの委任を構成するの手順3で説明されている手順に従って、Web Studio IISサーバーのサービスアカウントを、HOSTサービスおよびHTTPサービスに対してDelivery Controllerに委任します。

構成結果を次のスクリーンショットに示します。

manage certificate templates

手順6: Web Studioのスマートカード認証を有効にする

Web Studioのスマートカード認証を有効にするには、次の手順に従います。

  1. Web Studioにサインインし、左側のペインで設定を選択します。
  2. 必要に応じて、スマートカード認証またはドメイン資格情報またはスマートカード認証を選択します。
  3. 適用をクリックします。

    manage certificate templates

Web Studioのスマートカード認証のセットアップ