【问题标题】:ComponentSpace.SAML Failed to verify the XML signatureComponentSpace.SAML 未能验证 XML 签名
【发布时间】:2018-10-08 06:56:19
【问题描述】:

我正在使用以下代码/api 来验证使用来自 ComponentSpace.SAML.dll 的 SAML 令牌

AssertionSignature.Verify(token, cert).

在 environment1 上运行良好,但在 environment2 上却出现“无法验证 XML 签名”错误。

我检查了两个环境的以下几点并且都相同。

  1. 操作系统 = Windows 2008 服务器
  2. .Net 框架 = 4
  3. 所有 Windows 更新 = 最新
  4. 用于验证 SAML 令牌的证书 - 有效、存在且未过期。

请建议如何解决此错误。

【问题讨论】:

    标签: asp.net .net-4.0 single-sign-on saml


    【解决方案1】:

    这可能是支持 SHA-256 XML 签名的问题。 SHA-256 支持包含在 Windows 2008 R2 中,但我不确定 Windows 2008 是否支持。

    https://docs.microsoft.com/en-us/security-updates/securityadvisories/2014/2949927

    我的建议是迁移到 Windows 2008 R2 或更高版本,并确保安装所有服务包。

    【讨论】:

    • 我的 Both 环境仅适用于 Windows 2008 R2。抱歉,我错过了原始问题
    • 尝试在故障系统上安装 ASP.NET 4.6.2 或更高版本。
    猜你喜欢
    • 2021-12-18
    • 1970-01-01
    • 2019-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多