我需要了解如何使 ASP.NET Web 应用程序符合 FIPS。为了简单起见,我在 VS 2008 中创建了一个新的 Web 应用程序。我在我的开发机器上启用了 FIPS,因为使用 Web 应用程序的客户端将是一个执行 FIPS 的联邦机构。
我什至无法编译新的 Web 应用程序 - 因为它给了我错误:
此实现不是 Windows 平台 FIPS 验证的加密算法的一部分。
我已阅读文档并将以下元素添加到 web.config 文件中:
<machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey="AutoGenerate,IsolateApps" validation="3DES" decryption="3DES"/>
<enforceFIPSPolicy enabled="false" /> (also tried <enforceFIPSPolicy enabled="0" />)
但我仍然得到这个错误。同样,在我尝试让它与我的实际解决方案一起工作之前,我想让它与一个全新的 Web 应用程序一起工作。
我正在为框架使用 .NET 3.5 SP1。
任何帮助将不胜感激。
谢谢。
克里斯