我工作的服务器最近打开FIPS,现在我收到此错误消息:
来源错误: 在执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息。
堆栈跟踪: [InvalidOperationException:此实现不是Windows平台FIPS验证的加密算法的一部分。 System.Security.Cryptography.SHA1Managed..ctor()+2988093 Aspose.Excel.License。ਠ(XmlNodeਡ,XmlNodeਢ)+49 Aspose.Excel.License。ਞ(XmlDocumentਟ)+93 Aspose.Excel.License.SetLicense(Stream stream)+110 Aspose.Excel.License.SetLicense(String licenseName)+68 AdhocQuery.Page_Load(Object sender,EventArgs e)+748 System.Web.UI.Control.OnLoad(EventArgs e)+91 System.Web.UI.Control.LoadRecursive()+ 74 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)+2207
该应用程序使用较旧的Aspose API,公司不会更新源代码以使其符合FIPS标准。我试过了:
<configuration>
<runtime>
<enforceFIPSPolicy enabled="false"/>
</runtime>
</configuration>
和
<machineKey validationKey="AutoGenerate,IsolateApps" decryptionKey="AutoGenerate,IsolateApps" validation="3DES" decryption="3DES"/>
在web.config文件中,但都不起作用。
我知道这是一个很长的镜头,但我希望有可能在某个地方为此工作。