连接到LDAPS服务器

我正在开发机器上工作,我试图连接到我的LDAP服务器。 这就是我所做的 –

telnet ldaps- 686

那么回应是 –

无法在端口686上打开与主机的连接:连接失败

但是,奇怪的部分是当我连接到我的服务器 –

telnet ldap- 389

那么连接成功。

我的问题是,为什么会发生这种情况?

我必须在我拨打电话的客户机上安装SSL证书吗? 我不太了解这个。

我知道LDAP服务器工作正常,因为其他应用程序目前正在成功使用它。

无法在端口686上打开与主机的连接:连接失败

这意味着您的LDAP服务器不在LDAP端口上侦听,或者某个地方的防火墙configuration拒绝连接。 是什么让你相信它应该听LDAPS连接? 如果服务器是您设置的服务器,则可能需要validation是否正在侦听您认为应该是的端口。 如果由其他人pipe理,则可能需要联系他们以validation连接详细信息。

服务器可能configuration为支持STARTTLS。 在此模式下,您可以在端口389上连接,然后将连接升级到SSL。 你需要一个支持STARTTLS的LDAP客户端(这是其中的大部分)。 如果使用OpenLDAP命令行工具,则ldapsearch-Z标志将启用STARTTLS操作。

这听起来像你的LDAP服务器不听LDAPS。 什么是您使用的LDAP软件?

  1. LDAPS端口是636,而不是686.计算机每次都会提醒您注意细节。 无情。

  2. Telnet不能在SSL端口上工作。 你应该使用openssl客户端: openssl s_client -connect $ldap_host:636 -state -nbio 2>&1 。 这将打开SSL连接,当你完成后给你一个类似于界面的telnet。