【问题标题】:Signature validation failed. Reference validation failed签名验证失败。参考验证失败
【发布时间】:2017-11-02 12:29:50
【问题描述】:

我在 SAML 中使用 onelogin 作为 SP。我能够得到响应 XML。但由于

,SAML 响应的验证失败
Signature validation failed. Reference validation failed

我尝试通过 the online tool 检查 XML,但遇到了同样的错误。

请告诉我如何解决这个问题。

【问题讨论】:

  • 仍在等待一些线索可能是什么问题。有一些方向真的很有帮助。谢谢
  • 你能分享你正在使用的 IDP 吗?还有 SAML 请求和响应?

标签: onelogin


【解决方案1】:

当 SP 无法验证 SAMLResponse 中包含的签名时会发生这种情况。

为了修复它,请验证您为 IdP 注册的设置的公共证书是正确的值。

验证它的一种简单方法是使用 SAMLTracer Firefox 插件记录 SAML 流,然后检查 Signature 的 x509Certificate 值元素的值是否与您在 SAML 工具包设置中的值匹配。

【讨论】:

  • 谢谢。它现在工作。我还有另一个与 SP 发起的注销有关的问题。我将作为一个单独的帖子询问。非常感谢。
  • @AjayKumarVasireddy 您是否进行了任何更改以使其正常工作?
  • @asgs 对不起。已经很久了。所以,完全没有学过。
  • @AjayKumarVasireddy :-) 不用担心。就我而言,是与时间相关的问题以及导致它的 X509 证书公钥不正确
【解决方案2】:

与证书一起检查您是否启用了响应签名验证以仅断言或断言和响应。就我而言,我必须将验证 Response Signature Verification 设置为 Assertion

【讨论】:

  • 我做了,但仍然遇到同样的错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-10-01
  • 2017-11-28
  • 2013-10-28
  • 2020-11-02
  • 2016-01-13
  • 2011-07-09
相关资源
最近更新 更多