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?
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.
Vous pouvez résoudre ce problème en ajoutant <enforceFIPSPolicy enabled="false"/>
Sous la section runtime
dans les fichiers .config de:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\Bin\MSBuild.exe.config
)C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.exe.config
)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:
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.
Ma réponse a été de changer la clé de registre de 1 à 0 ici:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa\fipsalgorithmpolicy