[E.IWP.IMSAML.APPLICATION.00014] 确认签名时发生错误。将输出错误日志。

 
标题的错误是指当IdP的元数据中包含的签名证书无效时输出的错误。

exception.log 的内容如下。

log.message=在进行签名确认时发生了错误。

org.opensaml.xml.validation.ValidationException: Signature did not validate against the credential's key
 at org.opensaml.xml.signature.SignatureValidator.validate(SignatureValidator.java:79)
 at jp.co.intra_mart.system.saml2.xml.sign.StandardSignHandler.verifySignature(StandardSignHandler.java:175)
 at jp.co.intra_mart.foundation.saml2.util.SAMLSecurityUtil.verifySignature(SAMLSecurityUtil.java:431)
 at jp.co.intra_mart.foundation.saml2.util.SAMLSecurityUtil.verifySignature(SAMLSecurityUtil.java:449)


intra-mart Accel Platform的SAML认证功能根据IdP元数据中包含的证书信息来验证签名。

在这种情况下,如果IdP元数据中包含多个签名证书,则只要有一个有效,单点登录就会成功,但如果存在无效的证书,则只输出日志,不执行其他操作。


为了防止输出上述错误,需要执行以下步骤。

请在IdP端确保只包含当前有效的签名证书,并下载元数据,然后在intra-mart Accel Platform端重新更新IdP元数据。

 -- 适用对象 --------------------------------------------------------------------
iAP/Accel Platform/2016 Spring 之后所有版本
 --------------------------------------------------------------------------------

FAQID:1321
这篇文章有帮助吗?
0 人中有 0 人觉得有帮助
由 Zendesk 提供技术支持