Shibboleth:发现encryption的断言,但没有CredentialResolver可用

我已经启动并运行了一个Shibboleth服务器提供程序(SP),并且正在使用TestShib身份提供程序(IdP)进行testing。

configuration似乎是正确的,当我要求我的安全目录我被发送到我login的IdP,然后被发回到https://example.org/Shibboleth.sso/SAML2/POST我得到一般的错误信息。

检查日志,我被告知:

found encrypted assertions, but no CredentialResolver was available 

我重新检查了configuration,在那里我有:

 <CredentialResolver type="File" key="/etc/shibboleth/sp-key.pem" certificate="/etc/shibboleth/sp-cert.pem"/> 

这两个文件都存在于这些位置。

我已经重新启动Apache并重试,但仍然得到相同的错误。

我不知道它是否有所作为 – 但只有网站的一个子目录已经得到保证 – documentroot是公开的。

在Shibboleth邮件列表存档中search更多信息之后,最后通过完全重新生成SSL证书并更新TestShib网站上的IdP来修复它。

必须以某种方式破坏旧证书