3

我有一个自定义 STS 的实现。在经过身份验证和重定向但在页面加载之前,我会收到此错误:

[CryptographicException: Digest verification failed for Reference '#_8e0aea1a-713d-4536-8fac-a768073395e9'.]

每次我尝试时,参考号都会改变。

4

2 回答 2

4

我最终发现,我从数据库中加载的声明有回车换行。一旦我更换了那些,我就没有更多的问题了。

于 2013-09-25T19:34:19.223 回答
0

我们有类似的问题,并且能够LF (Unix)在编码 Base64 时使用换行符来解决它。

具体来说,在我们的实现中,我们在提交 SAML 响应时需要 HTTP POST 绑定。SAML 响应是 Base64 编码的,并且在使用CRLF (Windows)换行符编码时失败。但是当使用 编码时LF (Unix),它可以工作。此外,字符集必须是UTF 8.

这是我们在使用https://www.base64encode.org/工具进行编码时使用的设置

在此处输入图像描述

于 2020-01-25T00:48:07.043 回答