web-dev-qa-db-fra.com

Cette implémentation ne fait pas partie de la plate-forme Windows FIPS algorithmes cryptographiques validés lors de la création d'une application avec Visual Studio

J'essaie de compiler mon programme dans Visual Studio et j'obtiens une erreur FIPS Algorithmes cryptographiques. J'ai vérifié la clé de registre et elle est définie sur false.

Aucune suggestion?

21
Robert Frey

J'ai aussi eu du mal avec ça. Aller à HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa. Sous une sous-clé, vous devriez voir FipsAlgorithmPolicy. [~ # ~] supprimez [~ # ~] cette entrée de registre et redémarrez Visual Studio.

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

28
Robert

Vous pouvez résoudre ce problème en ajoutant <enforceFIPSPolicy enabled="false"/> Sous la section runtime dans les fichiers .config de:

  • MSBuild (exemple de chemin: C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\MSBuild.exe.config)
  • Visual Studio (exemple de chemin: C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe.config)
12
Philippe

La question est un peu générale. Mon erreur plus spécifique:

AppContainer Creation Failed with error message NONE, state This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms

Microsoft explique et répertorie une solution de contournement ici:

https://support.Microsoft.com/en-us/help/911722/you-may-receive-an-error-message-when-you-access-asp-net-web-pages-tha

Ouvrez Web.config Recherchez la section system.web

Ajoutez la clé:

*<machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey="AutoGenerate,IsolateApps" validation="3DES" decryption="3DES"/>*

Enregistrez Web.Config, puis iisreset à partir de l'invite de commandes.

L'hypothèse est que la stratégie de l'entreprise a défini HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\fipsalgorithmpolicy avec une valeur de 1 (et bien sûr, cela IIS est en cours d'exécution)

Ce serait bien de savoir pourquoi cela affecte l'installation de Python et R sur Windows SQL Server 2019.

1
Jamie

Ma réponse a été de changer la clé de registre de 1 à 0 ici:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\fipsalgorithmpolicy

0
kristech