Horizon Cloud Service - next-gen の場合、このページでは、Microsoft Azure の Horizon Edge で True SSO 機能を使用するために必要な要素について説明します。
Horizon 8 オンプレミス環境や第 1 世代の Horizon Cloud on Microsoft Azure 展開などの以前の Horizon 環境で、すでに True SSO の使用に慣れているかもしれません。
Horizon Cloud Service - next-gen 環境の場合、True SSO 機能を使用してエンド ユーザーにデスクトップおよびアプリケーションへのシングル サインオン (SSO) アクセスを提供するために必要な要素は、Microsoft Enterprise Certificate Authority と、その Microsoft Enterprise Certificate Authority で特別に構成されている証明書テンプレートです。
Microsoft Enterprise Certificate Authority
True SSO を使用するには、Microsoft Enterprise 認証局が必要です。
Microsoft Enterprise Certificate Authority という用語は、エンタープライズ モードで実行されている Microsoft 認証局 (Microsoft CA) を指します。True SSO にはエンタープライズ構成が必要であるため、True SSO のドキュメントでは Microsoft Enterprise Certificate Authority という語句を使用します。
認証局をまだ設定していない場合、Active Directory Certificate Services (AD CS) ロールを Microsoft Windows Server に追加し、Windows Server がエンタープライズ CA になるように構成する必要があります。
Microsoft Enterprise Certificate Authority を構成するための Microsoft の手順では、Active Directory Certificate Services (AD CS) ロールをインストールします。AD CS のセットアップ プロセスでは、CA をエンタープライズ CA として実行するか、スタンドアローン CA として実行するかを選択できます。
Horizon Cloudを使用した True SSO に必要な証明書テンプレートの設定
True SSO テンプレートのWindows Server署名証明書の最小キー サイズを含む、次の設定を指定します。Windows Server署名証明書の場合、必要な最小キー サイズは 2048 です。2048 未満の最小キー サイズを指定すると、認証に失敗します。
True SSO テンプレートの場合は、[暗号化] タブで次の設定を指定します。
- [プロバイダのカテゴリ] には、[キー格納プロバイダ] を選択します。
- [アルゴリズム名] には、[RSA] を選択します。
- [最小キー サイズ] には、[2048] を指定します。
- [要求に使用できる暗号化プロバイダを選択] には、[要求にはサブジェクトのコンピュータで利用可能な任意のプロバイダを使用できる] を使用します。
- [要求ハッシュ] には、[SHA384] を指定します。
- [保存] をクリックします。
2048 の最小キー サイズの値を示す部分的なスクリーン ショットを以下に示します。
非永続的な証明書処理を有効にする
True SSO で使用される Microsoft Enterprise 認証局ごとに、ベスト プラクティスは、非パーシステント証明書の処理を有効にすることです。
Microsoft Enterprise Certificate Authority で非永続的な証明書処理が有効になっていない場合、True SSO 証明書はエンタープライズ CA のデータベースに保存されたままになり、次のことが発生します。
- エンタープライズ CA のデータベースが必要を超えて急速に増大します。True SSO が、新しい接続ごとに新しい証明書を要求します。
- データベースの増大に伴い、エンタープライズ CA のディスク容量が不足するため、パフォーマンスに影響します。
VMware KB 2149312 で説明されているように、上記の問題を回避するために、DBFLAGS_ENABLEVOLATILEREQUESTS設定を有効にすることをお勧めします。手順については、ナレッジベースの記事を参照してください。
Horizon Cloud を使用した True SSO に必要な証明書テンプレートの設定
True SSO 機能を使用するには、True SSO および Horizon Edge で使用するために提供する Microsoft Enterprise Certificate Authority で証明書テンプレートを構成する必要があります。
証明書テンプレートは、Microsoft Enterprise Certificate Authority が True SSO で使用するために生成する証明書の基盤となります。
登録サービス アカウントには、TrueSsoEnrollmentAgent テンプレートと TrueSso テンプレートの両方のテンプレートで 読み取り および 登録 権限が必要です。
前提条件
- Microsoft Azure で Horizon Edge により SSO を使用するためにサポートされる認証局タイプの説明に従って、True SSO 機能で必要な Microsoft Enterprise Certificate Authority (AD CS) インスタンスがあることを確認します。
- Microsoft Azure での Horizon Cloud 環境のポートとプロトコルの要件の説明に従って、デプロイされた Horizon Edge が、必要なプロトコルとポートの組み合わせを使用して認証局インスタンスと通信できるように、ファイアウォールを構成します。
通信では、インスタンスの Active Directory Certificate Services (AD CS) が使用されます。必要なプロトコルは RPC/TCP(RPC over TPC)です。最初のポートはポート 135 で、2 番目のポートは 49152 ~ 65535 の範囲内です。
- よりファイアウォールに適した構成を実現するために、静的 DCOM ポートを使用するように Microsoft Enterprise Certificate Authority (AD CS) インスタンスを構成し、ポート 135 と選択した静的 DCOM ポートを許可するようにファイアウォールを構成し、その静的ポートがすべてのインスタンスで同じになるように構成します。この構成については、Microsoft TechNet の「AD CS の静的 DCOM ポートを構成する方法」を参照してください。