Windowsログオンの問題のトラブルシューティング
この記事では、ユーザーが証明書またはスマートカード、あるいはその両方を使用してログオンする際にWindowsが提供するログとエラーメッセージについて説明します。これらのログは、認証失敗のトラブルシューティングに役立つ情報を提供します。
証明書と公開鍵インフラストラクチャ
Windows Active Directoryは、ログオンするユーザーの証明書を管理するいくつかの証明書ストアを維持します。
-
NTAuth 証明書ストア:Windowsに認証するには、ユーザー証明書を直接発行する証明機関(つまり、チェーンはサポートされていません)をNTAuthストアに配置する必要があります。これらの証明書を表示するには、certutilプログラムから次のように入力します:
certutil –viewstore –enterprise NTAuth -
ルートおよび中間証明書ストア:通常、証明書ログオンシステムは単一の証明書しか提供できないため、チェーンが使用されている場合、すべての中間証明書ストアにこれらの証明書を含める必要があります。ルート証明書は信頼されたルートストアに、そして最後から2番目の証明書はNTAuthストアにある必要があります。
-
ログオン証明書拡張機能とグループポリシー:Windowsは、EKUおよびその他の証明書ポリシーの検証を強制するように構成できます。Microsoftのドキュメントを参照してください:
<https://docs.microsoft.com/ja-jp/previous-versions/windows/it-pro/windows-server-2008-R2-and-2008/ff404287(v=ws.10)>。
| レジストリポリシー | 説明 |
|---|---|
| AllowCertificatesWithNoEKU | 無効にすると、証明書にはスマートカードログオンの拡張キー使用法 (EKU) を含める必要があります。 |
| AllowSignatureOnlyKeys | 既定では、Windowsは、RSA復号化を許可しない証明書の秘密鍵を除外します。このオプションはそのフィルターを上書きします。 |
| AllowTimeInvalidCertificates | 既定では、Windowsは期限切れの証明書を除外します。このオプションはそのフィルターを上書きします。 |
| EnumerateECCCerts | 楕円曲線認証を有効にします。 |
| X509ヒンツニーデッド | 証明書に一意のユーザープリンシパル名 (UPN) が含まれていない場合、または曖昧な場合、このオプションを使用すると、ユーザーは手動で Windows ログオンアカウントを指定できます。 |
| UseCachedCRLOnlyAnd, IgnoreRevocationUnknownErrors | 失効チェックを無効にします (ドメインコントローラーで設定)。 |
-
ドメインコントローラー証明書: Kerberos 接続を認証するには、すべてのサーバーが適切な「ドメインコントローラー」証明書を持っている必要があります。これらは、「ローカルコンピューター証明書個人ストア」MMC スナップインメニューを使用して要求できます。
UPN 名と証明書のマッピング
ユーザー証明書には、Subject Alternate Name 拡張機能に一意のユーザープリンシパル名 (UPN) を含めることをお勧めします。
アクティブディレクトリのユーピーエヌ名
デフォルトでは、Active Directory のすべてのユーザーは、\<samUsername>@\<domainNetBios> および \<samUsername>@\<domainFQDN> のパターンに基づいた暗黙的な UPN を持っています。利用可能なドメインと FQDN は、フォレストの RootDSE エントリに含まれています。単一のドメインは、RootDSE に複数の FQDN アドレスを登録できます。
また、Active Directory のすべてのユーザーは、明示的な UPN と altUserPrincipalNames を持っています。これらは、ユーザーの UPN を指定する LDAP エントリです。
UPN でユーザーを検索する場合、Windows はまず現在のドメイン (UPN を検索するプロセスの ID に基づく) で明示的な UPN を探し、次に代替 UPN を探します。一致するものがない場合、暗黙的な UPN を検索します。これは、フォレスト内の異なるドメインに解決される可能性があります。
証明書マッピングサービス
証明書に明示的な UPN が含まれていない場合、Active Directory には、各使用に対して正確な公開証明書を「x509certificate」属性に保存するオプションがあります。このような証明書をユーザーに解決するには、コンピューターはこの属性を直接クエリできます (デフォルトでは、単一ドメイン内)。
ユーザーがこの検索を高速化するユーザーアカウントを指定するためのオプションが提供されており、この機能はクロスドメイン環境でも使用できます。
フォレスト内に複数のドメインがあり、ユーザーが明示的にドメインを指定しない場合、Active Directory の rootDSE は証明書マッピングサービスの場所を指定します。これはグローバルカタログマシンにあり、フォレスト内のすべての x509certificate 属性のキャッシュされたビューを持っています。このコンピューターは、証明書のみに基づいて、任意のドメイン内のユーザーアカウントを効率的に見つけるために使用できます。
ログオンドメインコントローラーの選択を制御する
環境に複数のドメインコントローラーが含まれている場合、ログを有効にして取得できるように、認証に使用されるドメインコントローラーを確認し、制限することが役立ちます。
ドメインコントローラーの選択を制御する
Windows がログオンに特定の Windows ドメインコントローラーを使用するように強制するには、lmhosts ファイル (\Windows\System32\drivers\etc\lmhosts) を構成して、Windows マシンが使用するドメインコントローラーのリストを明示的に設定できます。
通常、その場所には「lmhosts.sam」という名前のサンプルファイルがあります。単純に次の行を含めます。
1.2.3.4 dcnetbiosname #PRE #DOM:mydomai
ここで、「1.2.3.4」は「mydomain」ドメイン内の「dcnetbiosname」という名前のドメインコントローラーの IP アドレスです。
再起動後、Windows マシンはその情報を使用して mydomain にログオンします。この構成は、デバッグが完了したら元に戻す必要があります。
使用中のドメインコントローラーを特定する
ログオン時、Windows はユーザーをログオンさせたドメインコントローラーを含む MSDOS 環境変数を設定します。これを確認するには、コマンドプロンプトを echo %LOGONSERVER% コマンドで起動します。
認証に関連するログは、このコマンドによって返されるコンピューターに保存されます。
アカウント監査イベントを有効にする
デフォルトでは、Windows ドメインコントローラーは完全なアカウント監査ログを有効にしていません。これは、グループポリシーエディターのセキュリティ設定にある監査ポリシーを通じて制御できます。グループポリシーエディターを開くには、ドメインコントローラーで
gpedit.msc を実行します。監査ポリシーが有効になると、ドメインコントローラーはセキュリティログに追加のイベントログ情報を生成します。
アカウント監査イベントを有効にする(/en-us/federated-authentication-service/2407/media/fas-troubleshoot-logon-auditpolicy.png)
証明書検証ログ
証明書の有効性を確認する
スマートカード証明書がDER証明書としてエクスポートされている場合(秘密鍵は不要)、次のコマンドで検証できます: certutil –verify user.cer
CAPIログを有効にする
ドメインコントローラーとユーザーのマシンで、イベントビューアーを開き、Microsoft/Windows/CAPI2/Operational Logsのログ記録を有効にします。
ドメインコントローラーとVDAマシンで、イベントビューアーを開き、Applications and Services Logs > Microsoft > Windows > CAPI2 > Operational に移動します。Operational を右クリックし、Enable Log を選択します。
さらに、レジストリ値 HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\crypt32 を使用してCAPIログを微調整します。以下の値はデフォルトでは存在しないため、作成する必要があります。デフォルトのCAPI2ログ設定に戻したい場合は、これらの値を削除してください。
| 値 | 説明 |
|---|---|
| DiagLevel (DWORD) | 詳細レベル (0~5) |
| DiagMatchAnyMask (QUADWORD) | イベントフィルター (すべてに 0xffffff を使用) |
| DiagProcessName (MULTI_SZ) | プロセス名でフィルタリング (例: LSASS.exe) |
CAPIログ
| メッセージ | 説明 |
|---|---|
| チェーンの構築 | LSAがCertGetCertificateChainを呼び出した (結果を含む) |
| 失効の検証 | LSAがCertVerifyRevocationを呼び出した (結果を含む) |
| X509オブジェクト | 詳細モードでは、証明書と証明書失効リスト (CRL) がAppData\LocalLow\Microsoft\X509Objectsにダンプされます。 |
| チェーンポリシーの検証 | LSAがCertVerifyChainPolicyを呼び出した (パラメーターを含む) |
エラーメッセージ
| エラーコード | 説明 |
|---|---|
| 証明書が信頼されていません | スマートカード証明書を、コンピューターの中間証明書ストアおよび信頼されたルート証明書ストアにある証明書を使用して構築できませんでした。 |
| 証明書失効チェックエラー | スマートカードのCRLを、証明書のCRL配布ポイントで指定されたアドレスからダウンロードできませんでした。失効チェックが必須の場合、これによりログオンが成功しません。(/ja-jp/federated-authentication-service/2407/config-manage/troubleshoot-logon.html#certificates-and-public-key-infrastructure)セクションの「証明書と公開鍵インフラストラクチャ」を参照してください。 |
| 証明書使用エラー | この証明書はログオンに適していません。たとえば、サーバー証明書または署名証明書である可能性があります。 |
Kerberosログ
Kerberosログを有効にするには、ドメインコントローラーとエンドユーザーマシンで、次のレジストリ値を作成します。
| ハイブ | 値の名前 | 値 [DWORD] |
|---|---|---|
| CurrentControlSet\Control\Lsa\Kerberos\Parameters | LogLevel | 0x1 |
| CurrentControlSet\Control\Lsa\Kerberos\Parameters | KerbDebuglevel | 0xffffffff |
| CurrentControlSet\Services\Kdc | KdcDebugLevel | 0x1 |
| CurrentControlSet\Services\Kdc | KdcExtraLogLevel | 0x1f |
Kerberos ログはシステムイベントログに出力されます。
-
「信頼されていない証明書」のようなメッセージは診断が容易であるはずです。
-
2つのエラーコードは情報提供目的であり、安全に無視できます。
-
KDC_ERR_PREAUTH_REQUIRED (古いドメインコントローラーとの下位互換性のために使用されます)
-
不明なエラー 0x4b
-
ドメインコントローラーとワークステーションのログ
このセクションでは、ユーザーが証明書でログオンしたときに、ドメインコントローラーとワークステーションで予想されるログエントリについて説明します。
-
ドメインコントローラー CAPI2 ログ
-
ドメインコントローラー セキュリティログ
-
Virtual Delivery Agent (VDA) セキュリティログ
-
VDA CAPI ログ
-
VDA システムログ
ドメインコントローラー CAPI2 ログ
ログオン中、ドメインコントローラーは呼び出し元の証明書を検証し、次の形式でログエントリのシーケンスを生成します。
ドメインコントローラー CAPI2 ログ(/en-us/federated-authentication-service/2407/media/fas-troubleshoot-logon-capi2-log.png)
最終的なイベントログメッセージは、ドメインコントローラー上の lsass.exe が VDA から提供された証明書に基づいてチェーンを構築し、その有効性(失効を含む)を検証していることを示しています。結果は「"ERROR_SUCCESS"」として返されます。
ドメインコントローラー CAPI2 ログ 2(/en-us/federated-authentication-service/2407/media/fas-troubleshoot-logon-capi2-chainpolicy.png)
ドメインコントローラー セキュリティログ
ドメインコントローラーは一連のログオンイベントを表示します。主要なイベントは 4768 で、ここでは証明書が Kerberos チケット許可チケット (krbtgt) の発行に使用されます。
これより前のメッセージは、サーバーのマシンアカウントがドメインコントローラーに対して認証を行っていることを示しています。これに続くメッセージは、新しい krbtgt に属するユーザーアカウントがドメインコントローラーへの認証に使用されていることを示しています。
ドメインコントローラー セキュリティログ(/en-us/federated-authentication-service/2407/media/fas-troubleshoot-logon-dc-security-log.png)
VDA セキュリティログ
ログオンイベントに対応するVDAセキュリティ監査ログは、winlogon.exeを起点とするイベントID 4648のエントリです。
VDAセキュリティログ(/en-us/federated-authentication-service/2407/media/fas-troubleshoot-logon-vda-security-log.png)
VDA CAPIログ
このVDA CAPIログの例は、lsass.exeからの単一のチェーン構築と検証シーケンスを示しており、ドメインコントローラー証明書(dc.citrixtest.net)を検証しています。
VDA CAPIログ(/en-us/federated-authentication-service/2407/media/fas-troubleshoot-logon-capi-log.png)
VDA CAPIログ 2(/en-us/federated-authentication-service/2407/media/fas-troubleshoot-logon-capi-chainpolicy.png)
VDAシステムログ
Kerberosログが有効になっている場合、システムログにはエラーKDC_ERR_PREAUTH_REQUIRED(無視可能)と、Kerberosログオンが成功したことを示すWinlogonからのエントリが表示されます。
VDAシステムログ(/en-us/federated-authentication-service/2407/media/fas-troubleshoot-logon-vda-system-log.png)
Windowsイベントログを使用したFASの監視
すべてのFASイベントはWindowsアプリケーションイベントログに書き込まれます。System Center Operations Manager(SCOM)などの製品を使用して、ここで説明するプロセスとイベントを使用してFASサービスの健全性を監視できます。
FASサービスは実行中ですか?
FASサービスが実行中かどうかを判断するには、Citrix.Authentication.FederatedAuthenticationService.exeプロセスを監視します。
このセクションでは、FASサービスを監視するための最も重要なイベントのみを説明します。FASイベントコードの完全なリストについては、「FASイベントログ」を参照してください。
FASヘルスイベント
以下のイベントは、FASサービスが正常であるかどうかを示します。
イベントソースは Citrix.Authentication.FederatedAuthenticationService です。
| イベント | イベントテキスト | 説明 | 注 |
|---|---|---|---|
| [S003] | 管理者 [{0}] がメンテナンスモードを [{1}] に設定 | FASサービスがメンテナンスモードに設定されたか、メンテナンスモードから解除されました。 | メンテナンスモード中は、FASサーバーはシングルサインオンに使用できません。 |
| [S022] | 管理者 [{0}] がメンテナンスモードをオフに設定 | FASサービスがメンテナンスモードから解除されました。 | FAS 10.7 / Citrix Virtual Apps and Desktops 2109 以降で利用可能です。 |
| [S023] | 管理者 [{0}] がメンテナンスモードをオンに設定 | FASサービスがメンテナンスモードになりました。 | FAS 10.7 / Citrix Virtual Apps and Desktops 2109 から利用可能。 |
| [S123] | [upn: {0} role: {1}] [exception: {2}] の証明書の発行に失敗しました | このイベントは、FASが構成されているCAのいずれもユーザー証明書の発行に成功しなかった場合に [S124] の後に発生します。そのユーザーのシングルサインオンは失敗します。 | このイベントは、構成されているすべてのCAが機能していないことを示します。FASがHSMを使用するように構成されている場合、HSMが機能していないことも示している可能性があります。 |
| [S124] | [upn: {0} role: {1}] の証明書を [certificate authority: {2}] [exception: {3}] で発行できませんでした | FASが指定されたCAからユーザー証明書を要求しようとしたときに、エラーが発生しました。FASが複数のCAで構成されている場合、FASは別のCAで要求を試行します。 | このイベントは、CAが機能していないか、連絡できない状態であることを示している可能性があります。FASがHSMを使用するように構成されている場合、HSMが機能していないことも示している可能性があります。例外は、問題の原因を特定するのに役立ちます。 |
| [S413] | 承認証明書の有効期限が間もなく切れます ({0} 日残っています)。証明書の詳細: {1} | このイベントは、FAS承認証明書の有効期限が近づくと定期的に生成されます。デフォルトでは、承認証明書の有効期限が30日以内である場合、このイベントは毎日生成されます。 | 既定の設定は、cmdlet Set-FasRaCertificateMonitor を使用して調整できます。PowerShell cmdlet を参照してください。 |
| [S414] | 認証証明書の有効期限が切れました。証明書の詳細: {0} | FAS認証証明書の有効期限が切れると、このイベントは定期的に生成されます。デフォルトでは、このイベントは毎日生成されます。 | 有効期限が切れると、FASは新しいユーザー証明書を生成できなくなり、シングルサインオンが失敗し始めます。 |
クラウド接続FASイベント
Citrix Cloud™でFASを使用している場合、次のイベントはFASサービスが正常であるかどうかを示します。
イベントソースは Citrix.Fas.Cloud です。
| イベント | イベントテキスト | 説明 | 注記 |
|---|---|---|---|
| [S012] | FASサービスはCitrix Cloudからのシングルサインオンに利用可能です | このイベントは、Workspace(つまりCitrix Cloud)からのシングルサインオンが機能するはずであることを示しています。 | このイベントを発行する前に、FASは(1)設定されていること、(2)メンテナンスモードではないこと、および(3)Citrix Cloudに接続されていることを確認します。 |
| [S013] | FASサービスはCitrix Cloudからのシングルサインオンに利用できません。[{0}] 詳細については、管理コンソールで確認できます。 | このイベントは、FASがWorkspace(つまりCitrix Cloud)からのシングルサインオンを提供できないことを示します。メッセージには、シングルサインオンが機能しない理由が含まれています。 | FASはCitrix Cloudへの永続的な接続を維持します。この接続は、ネットワークの不具合やプロキシサーバーの接続ライフタイムポリシーなど、さまざまな理由で時折切断されることがあります。この場合、イベントテキストには「Service is not connected to the cloud」と表示されます。これは通常の動作であり、FASはCitrix Cloudへの接続を直ちに再確立しようとします。 |
セキュリティイベント
次のイベントは、不正なエンティティがFASを使用しようとしたことを示します。
イベントソースはCitrix.Authentication.FederatedAuthenticationServiceです。
| イベント | イベントテキスト | 説明 |
|---|---|---|
| [S001] | アクセス拒否: ユーザー[{0}]はAdministratorsグループのメンバーではありません | FASの構成を表示または変更しようとしましたが、呼び出し元はFAS管理者ではありませんでした。 |
| [S002] | アクセス拒否: ユーザー[{0}]はロール[{1}]の管理者ではありません | FASルールの構成を表示または変更しようとしましたが、呼び出し元はFAS管理者ではありませんでした。 |
| [S101] | サーバー [{0}] は、ロール [{1}] でIDをアサートする権限がありません。 | ユーザーIDをアサートしようとしましたが、呼び出し元にはその権限がありません。FASルール構成で許可されているStoreFront™サーバー(および該当する場合はWorkspace)のみがユーザーIDをアサートできます。 |
| [S104] | サーバー [{0}] はUPN [{1}] のアサートに失敗しました(UPNはロール [{2}] で許可されていません)。 | ユーザーIDをアサートしようとしましたが、FASルール構成によりユーザーアカウントは許可されていません。 |
| [S205] | 依拠当事者アクセスが拒否されました - 呼び出し元アカウント [{0}] は、ルール [{1}] の許可された依拠当事者ではありません。 | VDAがFASでシングルサインオンを実行しようとしましたが、FASルール構成によりVDAは許可されていません。 |
FASイベントログ
次の表は、FASによって生成されるイベントログエントリを示しています。
管理イベント
これらのイベントは、FASサーバーの構成変更に応じてログに記録されます。
| ログコード |
|---|
| [S001] アクセス拒否: ユーザー [{0}] は Administrators グループのメンバーではありません |
| [S002] アクセス拒否: ユーザー [{0}] はロール [{1}] の管理者ではありません |
| [S003] 管理者 [{0}] がメンテナンスモードを [{1}] に設定しています |
| [S004] 管理者 [{0}] が CA [{1}] からテンプレート [{2} and {3}] を使用して承認証明書を要求しています |
| [S005] 管理者 [{0}] が CA [{1}] の承認を取り消しています |
| [S006] 管理者 [{0}] が証明書定義 [{1}] を作成しています |
| [S007] 管理者 [{0}] が証明書定義 [{1}] を更新しています |
| [S008] 管理者 [{0}] が証明書定義 [{1}] を削除しています |
| [S009] 管理者 [{0}] がルール [{1}] を作成しています |
| [S010] 管理者 [{0}] がルール [{1}] を更新しています |
| [S011] 管理者 [{0}] がルール [{1}] を削除しています |
| [S012] 管理者 [{0}] が証明書 [upn: {1} sid: {2} rule: {3}] を作成しています [Certificate Definition: {4} Security Context: {5}] |
| [S013] 管理者 [{0}] が証明書 [upn: {1} role: {2} Certificate Definition: {3} Security Context: {4}] を削除しています |
| [S015] 管理者 [{0}] が証明書要求 [TPM: {1}] を作成しています |
| [S016] 管理者 [{0}] 承認証明書をインポートしています [Reference: {1}] |
| [S022] 管理者 [{0}] メンテナンスモードをオフに設定しています |
| [S023] 管理者 [{0}] メンテナンスモードをオンに設定しています |
| [S024] 管理者 [{0}] システムヘルスモニターを設定しています |
| [S025] 管理者 [{0}] システムヘルスモニターを設定しています |
| [S026] 管理者 [{0}] RA証明書モニターを設定しています |
| [S027] 管理者 [{0}] RA証明書モニターをリセットしています |
| [S050] 管理者 [{0}] クラウド構成を作成しています: [{1}] |
| [S051] 管理者 [{0}] クラウド構成を更新しています: [{1}] |
| [S052] 管理者 [{0}] クラウド構成を削除しています |
| [S060] 管理者 [{0}] クラウド登録を要求しています。インスタンス: {1} |
| [S060] 管理者 [{0}] ダイレクトトラストクラウド登録を要求しています。インスタンス: {1} CloudServiceUrlFormat: {2} |
| [S061] 管理者 [{0}] クラウド登録を完了しています。リソースの場所: {1}, ルール名: {2} |
| [S062] 管理者 [{0}] クラウド登録が完了しました。リソースの場所: {1} ({2}), ルール名: {3}, 顧客: {4} ({5}) |
| [S063] クラウド登録中にKRSエラーが発生しました。例外は {0} でした |
| [S064] クラウド登録中に不明なエラーが発生しました。例外は {0} でした。 |
| ログコード |
|---|
| [S401] 構成のアップグレードを実行しています - [From version {0} to version {1}] |
| [S402] エラー: Citrix Federated Authentication Service は Network Service として実行する必要があります [currently running as: {0}] |
| [S404] Citrix Federated Authentication Service データベースを強制的に消去しています |
| [S405] レジストリからデータベースへのデータ移行中にエラーが発生しました: [{0}] |
| [S406] レジストリからデータベースへのデータ移行が完了しました (注: ユーザー証明書は移行されません) |
| [S407] データベースが既に存在するため、レジストリベースのデータはデータベースに移行されませんでした |
| [S408] 構成をダウングレードできません -- [From version {0} to version {1}] |
| [S409] ThreadPool の構成に成功しました - MinThreads が [workers: {0} completion: {1}] から [workers: {2} completion: {3}] に調整されました |
| [S410] ThreadPool の構成に失敗しました - MinThreads を [workers: {0} completion: {1}] から [workers: {2} completion: {3}] に調整できませんでした。これは FAS サーバーのスケーラビリティに影響を与える可能性があります |
| [S411] FAS サービスの開始中にエラーが発生しました: [{0}] |
| [S412] 構成のアップグレードが完了しました -- [From version {0} to version {1}] |
| [S413] 承認証明書の有効期限が間もなく切れます (残り {0} 日)。証明書の詳細: {1} |
| [S414] 承認証明書の有効期限が切れました。証明書の詳細: {0} |
| [S415] 認証証明書のチェックが完了しました。{0}件の問題がログに記録されました。次回のチェックは{1}に予定されています。 |
IDアサーションの作成
これらのイベントは、信頼されたサーバーがユーザーログオンをアサートしたときに、FASサーバーで実行時にログに記録されます。
| ログコード |
|---|
| [S101] サーバー [{0}] は、ロール [{1}] でIDをアサートする権限がありません。 |
| [S102] サーバー [{0}] はUPN [{1}] をアサートできませんでした (例外: {2}{3}) |
| [S103] サーバー [{0}] はUPN [{1}] SID {2} を要求しましたが、ルックアップはSID {3} を返しました。 |
| [S104] サーバー [{0}] はUPN [{1}] をアサートできませんでした (UPNはロール [{2}] で許可されていません) |
| [S105] サーバー [{0}] はIDアサーションを発行しました [upn: {1}, role {2}, Security Context: [{3}]] |
| [S120] [upn: {0} role: {1} Security Context: [{2}]] に証明書を発行しています |
| [S121] [certificate authority: {2}] によって [upn: {0} role: {1}] に証明書が発行されました |
| [S122] 警告: サーバーが過負荷状態です [upn: {0} role: {1}][1分あたりのリクエスト数 {2}]。 |
| [S123] [upn: {0} role: {1}] [exception: {2}] の証明書の発行に失敗しました |
| [S124] [certificate authority: {2}] [exception: {3}] で [upn: {0} role: {1}] の証明書の発行に失敗しました |
依拠当事者として機能する
これらのイベントは、VDAがユーザーをログオンさせるときに、FASサーバーで実行時にログに記録されます。
| ログコード |
|---|
| [S201] 依拠当事者 [{0}] はパスワードにアクセスできません。 |
| [S202] 依拠当事者 [{0}] は証明書にアクセスできません。 |
| [S203] 依拠当事者 [{0}] はLogon CSPにアクセスできません |
| [S204] 依拠当事者 [{0}] は、[{4}] によって承認された役割: [{2}] [Operation: {3}] で [upn: {1}] のLogon CSPにアクセスしています |
| [S205] 依拠当事者アクセスが拒否されました - 呼び出し元アカウント [{0}] は、ルール [{1}] の許可された依拠当事者ではありません |
| [S206] 呼び出し元アカウント [{0}] は依拠当事者ではありません |
| [S208] 秘密キー操作が失敗しました [操作: {0} UPN: {1} 役割: {2} certificateDefinition {3} エラー {4} {5}]。 |
セッション内証明書サーバー
これらのイベントは、ユーザーがセッション内証明書を使用するときにFASサーバーでログに記録されます。
| ログコード |
|---|
| [S301] アクセス拒否: ユーザー [{0}] は仮想スマートカードへのアクセス権がありません |
| [S302] ユーザー [{0}] は不明な仮想スマートカード [thumbprint: {1}] を要求しました |
| [S303] アクセス拒否: ユーザー [{0}] は仮想スマートカード [upn: {1}] と一致しません |
| [S304] ユーザー [{0}] はコンピューター [{2}] 上でプログラム [{1}] を実行しており、秘密鍵操作 [{6}] のために仮想スマートカード [upn: {3} role: {4} thumbprint: {5}] を使用しています |
| [S305] 秘密鍵操作が失敗しました [Operation: {0}] [upn: {1} role: {2} containerName {3} Error {4} {5}]。 |
FASアサーションプラグイン
これらのイベントはFASアサーションプラグインによってログに記録されます。
| ログコード |
|---|
| [S500] FASアサーションプラグインが構成されていません |
| [S501] 構成されたFASアサーションプラグインをロードできませんでした [exception:{0}] |
| [S502] FASアサーションプラグインがロードされました [pluginId={0}] [assembly={1}] [location={2}] |
| [S503] サーバー [{0}] はUPN [{1}] のアサートに失敗しました (ログオン証拠が提供されましたが、プラグイン [{2}] はそれをサポートしていません) |
| [S504] サーバー [{0}] はUPN [{1}] のアサートに失敗しました (ログオン証拠が提供されましたが、構成されたFASプラグインがありません) |
| [S505] サーバー [{0}] はUPN [{1}] のアサートに失敗しました (プラグイン [{2}] はログオン証拠をステータス [{3}] とメッセージ [{4}] で拒否しました) |
| [S506] プラグイン [{0}] は、サーバー [{1}] から UPN [{2}] のログオン証拠をメッセージ [{3}] とともに受け入れました |
| [S507] サーバー [{0}] は UPN [{1}] をアサートできませんでした (プラグイン [{2}] がメソッド [{4}] の実行中に例外 [{3}] をスローしました) |
| [S507] サーバー [{0}] は UPN [{1}] をアサートできませんでした (プラグイン [{2}] が例外 [{3}] をスローしました) |
| [S508] サーバー [{0}] は UPN [{1}] をアサートできませんでした (アクセスディスポジションが提供されましたが、プラグイン [{2}] はそれをサポートしていません) |
| [S509] サーバー [{0}] は UPN [{1}] をアサートできませんでした (アクセスディスポジションが提供されましたが、構成されたFASプラグインがありません) |
| [S510] サーバー [{0}] は UPN [{1}] をアサートできませんでした (アクセスディスポジションはプラグイン [{2}] によって無効と見なされました) |
ワークスペース対応FAS
FASがWorkspaceで使用される場合、これらのイベントがログに記録されます。
| ログコード |
|---|
| [S001] Citrix Cloud認証キーをローテーションしました [fas id: {0}] [old key id:{1}] [new key id:{2}] |
| [S002] クラウドサポートモジュールが起動しています。FasHubクラウドサービスURL: {0} |
| [S003] FASがクラウドに登録されました [fas id: {0}] [transaction id: {1}] |
| [S004] FASはクラウドへの登録に失敗しました [fas id: {0}] [transaction id: {1}] [exception: {2}] |
| [S005] FASは現在の構成をクラウドに送信しました [fas id: {0}] [transaction id: {1}] |
| [S006] FAS は現在の構成をクラウドに送信できませんでした [fas id: {0}] [transaction id: {1}] [exception: {2}] |
| [S007] FAS はクラウドから登録解除されました [fas id: {0}] [transaction id: {1}] |
| [S009] FAS はクラウドからの登録解除に失敗しました [fas id: {0}] [transaction id: {1}] [exception: {2}] |
| [S010] FAS サービスはクラウドメッセージング URL に接続されています: {0} |
| [S011] FAS サービスはクラウドに接続されていません |
| [S012] FAS サービスは Citrix Cloud からのシングルサインオンに利用できます |
| [S013] FAS サービスは Citrix Cloud からのシングルサインオンに利用できません。 [{0}] 詳細については、管理コンソールで確認できます |
[S014] クラウドサービス <service name> への呼び出しが失敗しました [fas id: {0}] [transaction id: {1}] [exception: {2}] |
| [S015] 呼び出し元が許可されていないため、Citrix Cloud からのメッセージがブロックされました [message ID {0}] [transaction ID {1}] [caller {2}] |
[S016] クラウドサービス <service name> への呼び出しが成功しました [fas id: {0}] [transaction id: {1}] |
| [S019] FAS はクラウドから構成をダウンロードしました [fas id: {0}] [transaction id: {1}] |
| [S020] FAS はクラウドから構成をダウンロードできませんでした [fas id: {0}] [transaction id: {1}] [exception: {2}] |
| [S021] クラウドサポートモジュールの起動に失敗しました。例外: {0} |
| [S022] クラウドサポートモジュールが停止しています |
| [S023] Citrix Cloud 認証キーのローテーションに失敗しました [fas id: {0}] [current key id:{1}] [new key id:{2}] [keys in cloud:{3}] |
| [S024] Citrix Cloud 認証キーのローテーションを開始しています [fas id: {0}] [current key id:{1}] [new key id:{2}] |
| [S025] このサービスの認証キーは Citrix Cloud に存在します [current key: {0}] [keys in cloud: {1}] |
| [S026] このサービスの認証キーは Citrix Cloud に存在しません [current key: {0}] [keys in cloud: {1}] |
| [S027] Citrix Cloud 認証キーのストレージ形式をアップグレードしました [fas id: {0}] |
ログオン
これらのイベントは、ログオン段階で VDA に記録されます。
| ログコード |
|---|
| [S101] IDアサーションログオンに失敗しました。認識されないフェデレーション認証サービス [id: {0}] |
| [S102] IDアサーションログオンに失敗しました。{0} の SID を検索できませんでした [Exception: {1}{2}] |
| [S103] IDアサーションログオンに失敗しました。ユーザー {0} の SID は {1} ですが、期待される SID は {2} です |
| [S104] IDアサーションログオンに失敗しました。フェデレーション認証サービス {0} への接続に失敗しました [Error: {1} {2}] |
| [S105] IDアサーションログオン。ログオンしています [Username: {0} Domain: {1}] |
| [S106] IDアサーションログオン。 フェデレーション認証サービス: {0} ログオンしています [Certificate: {1}] |
| [S107] IDアサーションログオンに失敗しました。 [Exception: {0}{1}] |
| [S108] IDアサーションサブシステム。アクセス拒否 [Caller: {0}] |
証明書要求とキーペア生成
これらのイベントは、FASサーバーが低レベルの暗号化操作を実行するときにログ記録されます。
| ログコード |
|---|
| [S001] TrustArea::TrustArea: 証明書がインストールされました [TrustArea: {0} Certificate {1}TrustAreaJoinParameters {2}] |
| [S014] Pkcs10Request::Create: PKCS10要求が作成されました [Distinguished Name {0}] |
| [S016] 秘密鍵::作成 [Identifier {0}MachineWide: {1} Provider: {2} ProviderType: {3} EllipticCurve: {4} KeyLength: {5} isExportable: {6}] |
| [S017] 秘密鍵::削除 [CspName: {0}, Identifier {1}] |
| ログコード |
|---|
| [S104] MicrosoftCertificateAuthority::GetCredentials: {0}を使用する権限があります |
| [S105] MicrosoftCertificateAuthority::SubmitCertificateRequest 応答の送信エラー [{0}] |
| [S106] MicrosoftCertificateAuthority::SubmitCertificateRequest 証明書が発行されました [{0}] |
| [S112] MicrosoftCertificateAuthority::SubmitCertificateRequest - 承認待ち [CR_DISP_UNDER_SUBMISSION] [Reference: {0}] |
エンドユーザーのエラーメッセージ
このセクションでは、Windowsログオンページでユーザーに表示される一般的なエラーメッセージを一覧表示します。
| 表示されたエラーメッセージ | 説明と参照 |
|---|---|
| 無効なユーザー名またはパスワード | コンピューターは有効な証明書と秘密鍵を持っていると認識していますが、Kerberosドメインコントローラーが接続を拒否しました。この記事の「Kerberosログ」セクションを参照してください。 |
| システムはログオンできませんでした。資格情報を確認できませんでした。 / リクエストはサポートされていません | ドメインコントローラーに接続できないか、ドメインコントローラーがスマートカード認証をサポートする証明書で構成されていません。ドメインコントローラーに「Kerberos認証」、「ドメインコントローラー認証」、または「ドメインコントローラー」証明書を登録してください。既存の証明書が有効に見える場合でも、これを試す価値はあります。 |
| システムはログオンできない可能性があります。認証に使用されたスマートカード証明書は信頼されていませんでした。 | 中間証明書とルート証明書がローカルコンピューターにインストールされていません。「証明書と公開鍵インフラストラクチャ」(/ja-jp/federated-authentication-service/2407/config-manage/troubleshoot-logon.html#certificates-and-public-key-infrastructure)を参照してください。 |
| 不正な要求 | これは通常、証明書の拡張機能が正しく設定されていないか、またはRSAキーが短すぎる(<2048ビット)ことを示しています。 |