Linux Virtual Delivery Agent

TLSを使用したセキュアなユーザーセッション

バージョン7.16以降、Linux VDAはセキュアなユーザーセッション向けにTLS暗号化をサポートしています。TLS暗号化はデフォルトで無効になっています。

TLS暗号化の有効化

  • セキュアなユーザーセッション向けにTLS暗号化を有効にするには、Linux VDAとDelivery Controller™(Controller)の両方に証明書をインストールし、TLS暗号化を有効にします。

  • Linux VDAへの証明書のインストール

PEM形式のサーバー証明書とCRT形式のルート証明書を取得します。サーバー証明書には、以下のセクションが含まれています。

  • 証明書
  • 暗号化されていない秘密キー
  • 中間証明書(オプション)

サーバー証明書の例:

サーバー証明書の例

TLS暗号化の有効化

Linux VDAでのTLS暗号化の有効化

Linux VDAでTLS暗号化を有効(または無効)にするには、/opt/Citrix/VDA/sbinディレクトリにあるenable_vdassl.shスクリプトを使用します。スクリプトで利用可能なオプションについては、/opt/Citrix/VDA/sbin/enable_vdassl.sh -helpコマンドを実行してください。

SSLを有効にするスクリプト

ヒント: サーバー証明書は各Linux VDAサーバーにインストールする必要があり、ルート証明書は各Linux VDAサーバーとクライアントにインストールする必要があります。

ControllerでのTLS暗号化の有効化

注:

TLS暗号化は、デリバリーグループ全体に対してのみ有効にできます。特定のアプリケーションに対してTLS暗号化を有効にすることはできません。

ControllerのPowerShellウィンドウで、ターゲットデリバリーグループのTLS暗号化を有効にするには、以下のコマンドを順に実行します。

  1. Add-PSSnapin citrix.*
  2. Get-BrokerAccessPolicyRule –DesktopGroupName 'GROUPNAME' | Set-BrokerAccessPolicyRule –HdxSslEnabled $true

注:

ICA®セッションファイルにVDA FQDNのみが含まれるようにするには、Set-BrokerSite –DnsResolutionEnabled $trueコマンドを実行することもできます。このコマンドはDNS解決を有効にします。DNS解決を無効にすると、ICAセッションファイルはVDA IPアドレスを開示し、SSLProxyHostUDPDTLSPortなどのTLS関連項目に対してのみFQDNを提供します。

ControllerでTLS暗号化を無効にするには、以下のコマンドを順に実行します。

  1. Add-PSSnapin citrix.*
  2. Get-BrokerAccessPolicyRule –DesktopGroupName 'GROUPNAME' | Set-BrokerAccessPolicyRule –HdxSslEnabled $false
  3. Set-BrokerSite –DnsResolutionEnabled $false

トラブルシューティング

公開デスクトップセッションにアクセスしようとすると、Windows向けCitrix Workspace™アプリで以下の「要求されたアドレスを割り当てることができません」というエラーが発生する場合があります。

要求されたアドレスを割り当てることができません

回避策として、hostsファイルに以下のようなエントリを追加します。

<Linux VDAのIPアドレス>      <Linux VDAのFQDN>

Windowsマシンでは、hostsファイルは通常C:\Windows\System32\drivers\etc\hostsにあります。

TLSを使用したセキュアなユーザーセッション