我在一个政府网站上工作,并且在我的本地安全策略干扰我的 Web 应用程序时遇到了一些问题。在我的服务器上启用了一个名为“系统加密:使用符合 FIPS 140 的加密算法,包括加密、散列和签名算法”的设置。
由于已启用,我的大多数 aspx 页面都返回错误“此实现不是 Windows 平台 FIPS 验证的加密算法的一部分。” 这些页面没有访问任何加密方法。他们确实与另一个数据库服务器通信,但仅此而已。
我的问题与此处描述的问题类似。 但是,我没有禁用此 FIPS 安全设置的选项。
我正在使用 .NET 4.0、IIS 7.0 和 Windows Server 2008 R2,如果这很重要的话。有没有人遇到过这个问题?
更新
不幸的是,更正机器密钥元素以使用符合 FIPS 的算法并没有完全解决我的问题。我的很多页面上仍然出现错误。
我发现了两个可能相关的修补程序。我会尝试安装这些,看看会发生什么。