关于签名的saml请求和响应附加密钥

时间:2016-10-26 15:27:30

标签: saml saml-2.0

我想知道为什么saml签名请求和响应XML附加密钥。

我看到签名附带证书?

在SP和IDP之间是否已提前协商证书?

我只是想知道攻击者是否可以使用自己的私钥对入侵的邮件进行签名,并为SP提供公钥以进行验证。

或者响应证书将被验证以匹配已经协商的证书?那为什么有必要/懒得在每个请求/响应上附加证书?

1 个答案:

答案 0 :(得分:3)

您的推理是正确的:证书或者指纹的一些独特参考应该已经在带外协商。

有两种情况,无论如何都可以通过请求发送证书:

  1. 您仅协商了指纹或主题/发行人而非实际证书
  2. 您可以滚动证书,并且已交换旧证书和新证书;然后,请求中包含的证书将阻止接收方必须依次尝试每个密钥,直到找到当前的签名密钥
  3. 但我还认为很多时候证书都包含在内,因为它是发件人使用的SAML软件堆栈的默认设置......