FAS V2 チケット発行とレジストリアドレスリスト

最終公開日 : Oct 24, 2026
FAS 2511より前は、FASはインデックスバイトで始まるV1(バージョン1)形式のチケットを作成していました。VDAは、どのFASサーバーがチケットを発行したかを判断する必要があります。これは、インデックスバイトを使用して、レジストリ内のFASアドレスのリストからFASアドレスを検索することで行われます。
GPOは通常、VDA上のFASアドレスのリストを構成します。Windows VDAでは、アドレスリストのレジストリの場所はHKEY_LOCAL_MACHINE\SOFTWARE\Policies\Citrix\Authentication\UserCredentialService\Addressesです。
VDA上のアドレスリストはStoreFront上のアドレスリストと完全に一致している必要があります。そうでない場合、シングルサインオンは失敗します。この要件は、特に複雑な展開を行っているお客様にとって、構成エラーの大きな原因となっていました。
FAS 2511では、V2(バージョン2)形式のチケットが導入されました。FASサーバーのアドレス(つまり、FQDNとポート)はチケット自体に書き込まれるため、VDAはレジストリアドレスリストを参照する必要がありません。

互換性

2511以降、FASはデフォルトでV2チケットを生成します。V2チケットは、すべてのWindowsおよびLinux VDAバージョンと互換性があります。
バージョン2511より前のVDAは、前のセクションで説明したように、インデックスバイトを使用してレジストリアドレスリストを参照し続けます。
2511以降のWindowsおよびLinux VDAのみがV2チケットを解析できるため、レジストリアドレスリストは必要ありません。
V2チケットはStoreFrontのどのバージョンとも互換性があり、StoreFrontのアップグレードは不要です。
V2チケットで問題が発生した場合は、このPowerShellコマンドを使用してFASがV1チケットを生成するように構成できます。
Set-FasServer -Address localhost -TicketVersion 1
V2チケットの生成に戻すには、このPowerShellコマンドを使用します。
Set-FasServer -Address localhost -TicketVersion 2

VDAが認識するFASチケットバージョン

VDA 2511以降のみがV2チケットを解析できます。以前のバージョンでは、V2チケットはV1チケットであるかのように扱われます。
VDAがV2チケットバージョンを認識しているかどうかを確認するには、FASサーバーのイベントログを調べます。
FASとVDAが2511以降の場合、VDAの起動中に次のようなイベントログエントリが表示されるはずです。このイベントは、FASサーバーのWindowsログ > アプリケーションログにあります。
Level: Information

Source: Citrix.Authentication.FederatedAuthenticationService

EventId: 204

Text: [S204] Relying party [VDA machine name] accessing the Logon Provider for [User UPN] in role: [FAS Role] [Operation: XXXX] as authorized by [StoreFront machine name]. Caller ticket version: 2. [correlation: XXXX]
このイベントでは、呼び出し元チケットのバージョンは2です。これは、VDAをレジストリFASアドレスリストで構成する必要がないことを示しています。
逆に、VDAがV2チケットをサポートしていない場合、イベントログエントリの呼び出し元チケットのバージョンは1になります。
Level: Information
Source: Citrix.Authentication.FederatedAuthenticationService
EventId: 204
Text: [S204] Relying party [VDA machine name] accessing the Logon Provider for [User UPN] in role: [FAS Role] [Operation: XXXX] as authorized by [StoreFront machine name]. Caller ticket version: 1. [correlation: XXXX]

StoreFrontでFAS V2チケットを構成する

FASチケットはStoreFrontにとって不透明であり、特別な構成は必要ないため、どのバージョンのStoreFrontでも使用できます。
StoreFrontでのFASサーバーアドレスの構成は、引き続きGPOを使用して提供されるレジストリアドレスリストを使用します。

Citrix Cloud WorkspaceでFAS V2チケットを構成する

FASがCitrix Cloudに接続されている場合、FASは自身のアドレスが自身のレジストリアドレスリストに存在することを要求します。この動作はV1チケットをサポートするためです。見つからない場合、FAS管理コンソールは警告を表示し、FASはCitrix Cloud Workspaceの起動にシングルサインオンを提供しません。
ただし、展開全体でV2チケットを使用している場合(つまり、FASサーバーとVDAが2511以降の場合)、FASサーバーにレジストリアドレスリストは必要ありません。
クラウド接続されたFASがレジストリアドレスリストを要求しないようにするには、次のPowerShellを使用できます。
Set-FasCloudConfig -Address localhost -SkipGpoCheck $true

その他のPowerShellの変更

上記のコマンドに加えて、FAS 2511のPowerShellには以下の変更が加えられています。

FASサーバーのFQDNとポートを表示する

次のPowerShellコマンドは、FASサーバーのFQDNとリスニングポートを返します。これは、V2チケットにエンコードされたFASアドレス情報です。
Get-FasServer -Address localhost

コマンドレットのアドレスパラメーター

Prior to 2511, any Address parameter of a FAS PowerShell command (other than "localhost") was checked against the FAS server's registry address list. To change this behavior, it was necessary to use the following command:
Set-FasAdministrationPolicy -CheckAddressAgainstGpo $false
From 2511 onwards, FAS PowerShell commands don't check the Address parameter against the address list. To revert to the previous behavior, run the following PowerShell command:
Set-FasAdministrationPolicy -CheckAddressAgainstGpo $true