我正在尝试在visual studio中编译我的程序,并且我得到了FIPS加密算法错误。我检查了注册表项,并将其设置为false。
有什么建议吗?
答案 0 :(得分:22)
我也很难过。转到HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Lsa
。在子项下,您应该看到FipsAlgorithmPolicy
。 DELETE 此注册表项并重新启动visual studio。
答案 1 :(得分:12)
您可以通过在.config文件的<enforceFIPSPolicy enabled="false"/>
部分下添加runtime
来解决此问题:
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
)答案 2 :(得分:2)
我的答案是将注册表项从1更改为0:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Lsa \ fipsal算法算法
答案 3 :(得分:1)
问题有点笼统。我更具体的错误:
AppContainer Creation Failed with error message NONE, state This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms
Microsoft在此处解释并列出了解决方法:
打开Web.config 找到system.web部分
添加密钥:
*<machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey="AutoGenerate,IsolateApps" validation="3DES" decryption="3DES"/>*
保存Web.Config,然后在命令提示符下进行iisreset。
假设是公司政策已制定 HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Lsa \ fips算法算法 值为1(当然,IIS正在运行)
很高兴知道为什么这会影响Windows SQL Server 2019上Python和R的安装。