web-dev-qa-db-ja.com

この実装は、Windowsプラットフォームの一部ではありませんFIPS Visual Studioでアプリを構築する際の検証済み暗号化アルゴリズム

Visual Studioでプログラムをコンパイルしようとすると、FIPS暗号化アルゴリズムエラーが発生します。レジストリキーを確認しましたが、falseに設定されています。

助言がありますか?

20
Robert Frey

私もこれに苦労しました。 HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsaに移動します。サブキーの下にFipsAlgorithmPolicyが表示されます。 [〜#〜] delete [〜#〜]このレジストリエントリとVisual Studioを再起動します。

REF: https://blogs.iis.net/webtopics/parser-error-message-this-implementation-is-not-part-of-the-windows-platform-fips-validated-cryptographic-algorithms- when-net-page-has-debug-true

26
Robert

これを修正するには、次の.configファイルのruntimeセクションに_<enforceFIPSPolicy enabled="false"/>_を追加します。

  • MSBuild(パスの例:C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\MSBuild.exe.config
  • Visual Studio(パスの例:C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe.config
12
Philippe