【发布时间】:2017-03-28 17:33:10
【问题描述】:
我们希望将用于 SAML 集成的证书更新为 SHA256。我们正在使用 omniauth-saml 和 ruby-saml gem 来实现 SSO。
根据此代码,omniauth-saml 似乎假定 IdP 的证书使用 SHA1。 https://github.com/omniauth/omniauth-saml/blob/master/lib/omniauth/strategies/saml.rb#L96
所以,有两个问题: 1) 有什么方法可以让 IdP 使用带有omniauth-saml 的不同散列算法? 2) 将证书升级到 SHA256 是否对我们有用,同时仍将 IdP 的证书保留在 SHA1 上?
【问题讨论】:
-
这只是产生指纹。鉴于 SHA1 是烤面包,修补它可能是一个好主意,但我不确定这是否假定了证书的哈希值。