【发布时间】:2020-08-09 04:25:31
【问题描述】:
ruby-saml gem 支持将证书和私钥信息添加到服务提供者的元数据中,但据我所知,它只配置签名证书,而不配置加密证书。这是我的工作:
settings.certificate = "---- BEGIN CERTIFICATE----..."
settings.private_key = "-----BEGIN PRIVATE KEY----..."
这会导致以下 XML 部分添加到服务提供者的元数据中:
<md:KeyDescriptor use='signing'>
<ds:KeyInfo xmlns:ds='http://www.w3.org/2000/09/xmldsig#'>
<ds:X509Data>
<ds:X509Certificate>
CERTIFICATE IS HERE GSDk3tShjl4yhShj4Hr....
</ds:X509Certificate>
</ds:X509Data>
</ds:KeyInfo>
</md:KeyDescriptor>
但是,除了 use='signing' 之外,我如何配置 ruby-saml 来为 use='encryption' 添加类似的部分?
【问题讨论】: