Security Token Service は使用できません (SharePoint Server)
適用対象:2016 2019 Subscription Edition SharePoint in Microsoft 365
ルール名: セキュリティ トークン サービスは使用できません。
概要: セキュリティ トークン サービスがトークンを発行していません。
原因: サービスが正常に動作していないか、状態が正しくない可能性があります。カスタム要求プロバイダーを展開すると一部のアセンブリが見つからないか、STS 証明書の有効期限が切れています。
解決策: Security Token Service のアプリケーション プールを再起動します。
この手順を実行するユーザー アカウントがファーム管理者グループのメンバーであることを確認します。
このイベントの発生元のサーバーを特定します。 SharePoint サーバーの全体管理 Web サイトの [ 監視 ] セクションで、[ 問題と解決策の確認] を選択し、[ 失敗した サーバー] 列でサーバーの名前を見つけます。 サーバー ファームに複数の失敗したサーバーがある場合、失敗した各サーバーで以下の手順を繰り返す必要があります。
次の手順を実行するユーザー アカウントが、前の手順で特定した、ローカル コンピューターの Administrators グループのメンバーであることを確認します。
このイベントが発生しているサーバーにログオンします。
サーバー マネージャーを開き、[ツール] を選択し、[インターネット インフォメーション サービス (IIS) マネージャー] を選択します。
インターネット インフォメーション サービス管理コンソールの [ 接続 ] ウィンドウでツリー ビューを展開し、[ アプリケーション プール] を選択します。
[ アプリケーション プール ] の一覧で、[ SecurityTokenServiceApplicationPool] を右クリックし、[開始] を選択 します。 アプリケーション プールが既に起動されている場合は、[ 停止 ] を選択し、[ 操作 ] ウィンドウで [ 開始 ] を選択して再起動します。
解決策: グローバル アセンブリ キャッシュ (GAC) に不明なアセンブリを手動でインストールします。
すべてのサーバーのイベント ログと ULS ログを調べて、カスタム クレーム プロバイダーの不明なアセンブリを確認します。
グローバル アセンブリ キャッシュに不足しているアセンブリを手動でインストールします。 詳しくは、「方法: グローバル アセンブリ キャッシュにアセンブリをインストールする」をご覧ください。
解決策: STS 証明書を置き換えます。
アプリケーション イベント ログでイベント ID 8311 を確認し、STS 証明書の有効期限が切れているかどうかを確認します。
STS 証明書を置き換えます。 詳細については、「 SharePoint Server の STS 証明書を置き換える」を参照してください。
解決策: STS 証明書を更新する
STS 証明書の有効期限が切れているかどうかを確認するには、ソース "SharePoint Foundation"、カテゴリ "トポロジ" の Windows アプリケーション イベント ログ イベント ID 8311 を探し、メッセージに "NotTimeValid" を指定します。 これは、有効期限が切れた STS 証明書を示します。 STS 証明書の更新の詳細については、「 SharePoint Server の STS 証明書を置き換える」を参照してください。