【发布时间】:2021-11-04 04:24:16
【问题描述】:
我是 SP 并且想要验证来自 IdP 的签名。 IdP 告诉我,我们的 SP 不信任 IdP 的证书。
据我了解,会发生这种情况:
SP-> SAML request digitally signed with private key of SP
IdP-> SAML request gets verified with public key of SP (from metadata)
IdP-> SAML response signed with private key of IdP
SP-> SAML response gets verified with public key of IdP (from metadata)
那么我需要如何信任 IdP 的证书?使用元数据中提供的公钥验证它还不够吗?我是否需要将 IdP 中的某些内容导入到我的证书文件夹中?
【问题讨论】:
-
听起来像是误会。信任通常是通过导入元数据来建立的。您可能需要为颁发 IdP 证书的 CA 添加一个尚未被您的系统信任的证书
-
我如何告诉我的系统证书是可信的?我在想它足以导入包含证书的 IdPs 元数据。
-
取决于您使用的 IdP。您说 IdP 告诉您 SP 不信任他们的证书。您是否收到发送给他们的错误消息?或者他们是怎么知道的?
标签: xml saml saml-2.0 simplesamlphp