IIS的计算机密钥中的现有加密和验证方法突然停止工作

Existing Encryption and Validation method in Machine Key of IIS suddenly stops working

提问人:Pratik Wakati 提问时间:9/6/2023 更新时间:9/6/2023 访问量:51

问:

我的应用程序托管在 IIS 上,它以前在 SHA 1 和自动加密和验证方法上工作,但突然它在一台服务器上停止工作,同一个应用程序也在其他服务器上同步,但它在那里工作正常。它开始卡在重定向中。在事件日志中,它开始将数据显示为无法验证数据 后来经过研发和试错方法,我们知道应用程序在更改机器密钥加密和验证算法后正在工作。

事件日志详细信息。

无法验证数据。 在 System.Web.Configuration.MachineKeySection.EncryptOrDecryptData (布尔值 fEncrypt、 字节 [] buf、 字节 [] 修饰符、 Int32 开始、 Int32 长度、 IVType ivType、 布尔值 useValidationSymAlgo、 布尔值 signData) 在 System.Web.Configuration.MachineKeySection.EncryptOrDecryptData (布尔值 fEncrypt、 字节 [] buf、 字节 [] 修饰符、 Int32 开始、 Int32 长度、 IVType ivType、 布尔值 useValidationSymAlgo) 在 System.Web.Configuration.MachineKeySection.EncryptOrDecryptData (布尔值 fEncrypt、 字节 [] buf、Byte[] 修饰符,Int32 开始,Int32 长度,IVType ivType) 在 System.Web.UI.Page.EncryptStringWithIV (字符串 s,IVType ivType) 在 System.Web.Handlers.AssemblyResourceLoader.FormatWebResourceUrl (字符串 assemblyName,字符串 resourceName,Int64 assemblyDate,布尔 htmlEncoded) 在 System.Web.Handlers.AssemblyResourceLoader.GetWebResourceUrlInternal (程序集,字符串 resourceName,布尔 htmlEncoded) 在 System.Web.Handlers.AssemblyResourceLoader.GetWebResourceUrl (类型)类型,字符串 resourceName,布尔值 htmlEncoded) 在 System.Web.UI.ClientScriptManager.RegisterClientScriptResource(类型类型,字符串 resourceName) 在 System.Web.UI.WebControls.BaseValidator.RegisterValidatorCommonScript() 在 System.Web.UI.Control.PreRenderRecursiveInternal() 在 System.Web.UI.Control.PreRenderRecursiveInternal() 在 System.Web.UI.Control.PreRenderRecursiveInternal() 在 System.Web.UI.Page.ProcessRequestMain(布尔值 includeStagesBeforeAsyncPoint,布尔值includeStagesAfterAsyncPoint)

稍后,在更改加密和验证方法后,它开始出现会话超时问题,并在事件日志中获取Forms身份验证错误

事件代码: 4005 事件消息:请求的 Forms 身份验证失败。原因:提供的机票已过期。 活动时间: 04/09/2023 4:45:38 PM 活动时间 (UTC): 04/09/2023 11:15:38 AM 事件 ID: d84f9a41a0a1404e97a3fe7568ce0943 事件序列:2142 事件发生次数: 53 事件详细信息代码: 50202

稍后,在更改加密和验证方法后,它开始出现会话超时问题,并在事件日志中获取Forms身份验证错误

事件代码: 4005 事件消息:请求的 Forms 身份验证失败。原因:提供的机票已过期。 活动时间: 04/09/2023 4:45:38 PM 活动时间 (UTC): 04/09/2023 11:15:38 AM 事件 ID: d84f9a41a0a1404e97a3fe7568ce0943 事件序列:2142 事件发生次数: 53 事件详细信息代码: 50202

asp.net vb.net IIS net-2.0

评论

0赞 Jalpa Panchal 9/6/2023
SHA-1 算法工作可能有多种可能的原因,例如现在最新的浏览器不支持 SHA-1、一些 iis 服务器配置更改、一些代码或依赖项问题或服务器上的安全策略已更新。我可以知道您现在使用的是哪个 iis 版本和算法吗?机器按键设置是什么?如果可能的话,您可以通过修改您的问题来共享您的 web.config 文件。您为身份验证和会话设置的超时值是多少?确保服务器的时钟设置正确,并且与当前日期和时间匹配。
0赞 Jalpa Panchal 9/6/2023
请启用 IIS 失败请求跟踪并跟踪是否有任何 401。您能否检查一下服务器上启用了哪个TLS版本?

答: 暂无答案