gpt4 book ai didi

cryptography - Microsoft.IdentityModel : Key not valid for use in specified state

转载 作者:行者123 更新时间:2023-12-04 01:31:08 27 4
gpt4 key购买 nike

我有一个使用 Windows Identity Foundation 的声明感知 Web 应用程序,该应用程序运行良好,但在一台服务器上除外。我在事件日志中看到下面显示的错误消息。

Exception information: 
Exception type: CryptographicException
Exception message: Key not valid for use in specified state.

at System.Security.Cryptography.ProtectedData.Unprotect(Byte[] encryptedData, Byte[] optionalEntropy, DataProtectionScope scope)
at Microsoft.IdentityModel.Web.ProtectedDataCookieTransform.Decode(Byte[] encoded)

此应用程序使用带有 ADFS v2 的非常标准的 WIF 实现。它没有使用 RsaEncryptionCookieTransform。我正在寻找有关如何诊断此问题的任何建议。到目前为止我尝试过的事情:
  • 应用程序池使用 ASP.NET v4.0 标识,该标识将“加载用户配置文件”设置设置为 true。
  • 我删除了 C:\Users\ASP.NET v4.0\AppData 文件夹并看到它已成功重新创建。
  • 我检查了证书私钥的权限,这很好。我还尝试禁用没有任何区别的 token 加密。

  • 任何意见,将不胜感激。

    最佳答案

    这通常是由应用程序无法解密身份验证 token cookie 引起的。确保拥有应用程序池的身份有足够的权限访问您的证书存储。尝试将身份更改为 NetworkService看看这是否有帮助。

    您还应该清除浏览器的 cookie,以确保您没有缓存来自不同应用程序的 cookie。

    关于cryptography - Microsoft.IdentityModel : Key not valid for use in specified state,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8230297/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com