TLSを使用してユーザーセッションを保護する

最終公開日 : Nov 13, 2026
バージョン7.16以降、Linux VDAはセキュアなユーザーセッションのためのTLS暗号化をサポートしています。TLS暗号化はデフォルトで無効になっています。

TLS暗号化を有効にする

セキュアなユーザーセッションのためにTLS暗号化を有効にするには、証明書を取得し、Linux VDAとDelivery Controller™ (Controller) の両方でTLS暗号化を有効にします。

証明書を取得する

信頼された認証局 (CA) から、PEM形式のサーバー証明書とCRT形式のルート証明書を取得します。サーバー証明書には、以下のセクションが含まれています。
  • 証明書
  • 暗号化されていない秘密鍵
  • 中間証明書 (オプション)
サーバー証明書の例:
サーバー証明書の例(/en-us/linux-virtual-delivery-agent/2103/media/example-server-certificate.png)

TLS暗号化を有効にする

Linux VDAでTLS暗号化を有効にする

Linux VDAでは、enable_vdassl.sh ツールを使用してTLS暗号化を有効 (または無効) にします。このツールは /opt/Citrix/VDA/sbin ディレクトリにあります。このツールで利用可能なオプションについては、/opt/Citrix/VDA/sbin/enable_vdassl.sh -help コマンドを実行してください。
ヒント: 各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アドレスを開示し、SSLProxyHostやUDPDTLSPortなどの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ファイルに次のようなエントリを追加します。
<IP address of the Linux VDA>      <FQDN of the Linux VDA>
Windowsマシンでは、hostsファイルは通常C:\Windows\System32\drivers\etc\hostsにあります。