single-sign-on - Zimbra Collaboration Open Source 的 SAML 身份验证中无法解析的日期
问题描述
我已将 Zimbra Collaboration Open Source 设置为服务提供者 (SP),并将 SimpleSAMLphp 设置为身份提供者 (IdP)。我已经下载了网络版,提取存储 rpm,获取 samlextn.jar 并按照说明配置 SAML。
Zimbra 服务器环境:
[zimbra@devzimbra ~]$ zmcontrol -v
Release 7.2.0_GA_2669.RHEL6_64_20120410002025 CentOS6_64 FOSS edition.
[zimbra@devzimbra ~]$ java -version
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b04)
Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01, mixed mode)
在 IdP 中成功进行身份验证并将 SAML 响应发送到http://devzimbra/service/extension/samlreceiver 后,我在浏览器中收到此错误:
HTTP ERROR 500
Problem accessing /service/extension/samlreceiver. Reason:
Unparseable date: "2018-12-13T09:48:09Z"
解决方案
我认为这是 Zimbra 的 saml 扩展(版本 7.2)的问题。我已经使用当前的 Zimbra(版本 8.8.10)进行了测试,发现从同一 IdP 服务器解析日期没有问题。
推荐阅读
- php - 将 PHPSESSID 存储到数据库中是不是很糟糕?
- java - Java - 如何只计算输入的正数
- json - 数组内 JSON 对象中的 JSON 模式条件检查
- reactjs - 哪个是编写此代码的更好方法?
- angular - Angular 与 Windows 上的 Redux
- cesium - 从 czml 文件中读取当前时间
- hazelcast - 榛树 | 无法将 Hazelcast 集群连接到 mancenter
- macos - 无法为 macOS Mojave 版本 10.14.5 安装 npm
- mysql - How to get the equivalent using join
- image - 从 HTTP 响应正文中检索图像