【发布时间】:2013-01-16 12:46:58
【问题描述】:
我已经创建了一个测试环境。我有一个 ldap 客户端、ldap 侦听器(作为 ldap 代理)和一个 ldap 服务器。 Ldap 客户端在端口389 (SSL) 上向 ldap 代理发送 ldap 请求。 ldap 代理解码 ldap 请求并将它们转发到端口 389 上的 ldap 服务器。并且代理成功地将 ldap 服务器的回复转发给 ldap 客户端。
我在 ldap 服务器上创建了 SSL 证书。而这次我测试了 ldap 客户端在端口 389 (SSL) 上向 ldap 代理发送 ldap 请求。 ldap proxy 将请求转发到 ldap server 的 636 端口,proxy 将 ldap server 的回复成功转发给 ldap client。
但是当我尝试在双方都使用 SSL 时出现问题。我的意思是
ldap 客户端(636 端口)-> ldap 代理(636 端口)-> ldap 服务器(端口 第636章)
我的客户抛出异常
javax.net.ssl.SSLHandshakeException:远程主机关闭连接 握手时
我使用 unboundid ldap sdk 和 LdapDebugger 示例作为 ldap 代理。如何配置 ldaplistener 以接受 SSL 加密请求(端口 636)?
提前谢谢...
【问题讨论】: