Application Insightsで、約5分おきに偽造防止エラーが発生することがあります。この問題は、Azure WebサイトのAlways On設定により発生します。Azureは5分ごとに、Sitecore IdentityサーバーのURLにHTTPリクエストでPingを送信します。しかし、現在のAzureの実装では、リクエストをHTTPSに変更したり、デフォルトのPingルートを変更したりする機能はサポートされていません。なお、リクエストがエラーで終了しても、アプリケーションを存続させるという目的は正常に達成されます。ログには、次のようなメッセージが表示されます:
System.InvalidOperationException: The antiforgery system has the configuration value AntiforgeryOptions.Cookie.SecurePolicy = Always, but the current request is not an SSL request. at Microsoft.AspNetCore.Antiforgery.Internal.DefaultAntiforgery.CheckSSLConfig(HttpContext context) at Microsoft.AspNetCore.Antiforgery.Internal.DefaultAntiforgery.GetAndStoreTokens(HttpContext httpContext) at Microsoft.AspNetCore.Mvc.ViewFeatures.AntiforgeryExtensions.GetHtml(IAntiforgery antiforgery, HttpContext httpContext)
この問題を解決するには、以下のいずれかのオプションを検討してください:
このHotfixは特定のSitecore XPバージョン専用に作成されたものであり、他のSitecore XPバージョンにインストールしたり、(互換性が確認できるまでは)他のhotfixと組み合わせてインストールしたりしないでください。SitecoreXPインスタンスに他のHotfixが既にインストールされている場合は、互換性チェックのご依頼をSitecoreサポートにご連絡ください。
ZIPファイルを解凍し、インストールの手順書や関連のファイルを確認してください。HotfixはCMインスタンスにインストールしてから、貴社の標準の開発方法にて他のインスタンスと同期する必要があります。