IIS 8.5でWindows Server 2012 R2マシンで実行しているWindows認証を使用するネットコアWebアプリケーションがあります。それに到達しようとすると、私は得る:FIPSを有効にしてIIS 8.5で.NETコアアプリケーションを実行すると、エラーが発生します。
InvalidOperationException:この実装は、WindowsプラットフォームのFIPS検証済み暗号アルゴリズムの一部ではありません。 System.Security.Cryptography.SHA256Managed..ctor()
指定されたapp.UseBrowserLink(); & app.UseDeveloperExceptionPage(); Startup.csで使用されている場合は、空の画面を表示している500台の内部サーバーエラーが発生します。
コントロールパネル - >管理ツール - >ローカルセキュリティポリシー - >ローカルポリシー - >セキュリティオプション - > "システム暗号化:暗号化、ハッシュ、および署名にFIPS準拠のアルゴリズムを使用する"サイトとWindowsの認証が正しく機能しています。
なぜ私の質問は、IIS 8.5でネットコアアプリケーションをホストするときにこのエラーを引き起こすFIPSを使用しているのですか?現在、私はFIPSを使用する必要はありませんが、将来変更される可能性があります。
また、匿名認証を使用するようにアプリを設定しようとしましたが、FIPSが有効になっているとエラーが続きます – mstrand
github、あなたの完全なコードとproject.jsonにレポを投稿できますか? – blowdart
https://github.com/idqfizz/CoreWebAppFIPSFail.git – mstrand