2 回答
TA贡献1853条经验 获得超6个赞
您应该使用TLSldaps
或TLS。到目前为止,首选方式是根据 LDAPv3 的 TLS。因此,您将使用连接到不安全的后端ldap://
,然后ldap_start_tls
作为第一个命令调用(可能在一些ldap_set_option
-calls 之后),但绝对是在调用ldap_bind
.
您的问题可能是,与 LDAP-Server 的连接根本无法从有问题的机器上工作。由于ldap_connect
实际上并没有连接,而只是创建了一个可用于进行实际连接的句柄,因此连接错误通常在第一次需要实际连接的调用时出现(在您的情况下ldap_start_tls
)。因此,请检查您的服务器是否可以从相关机器的给定端口上访问,例如通过调用telnet servernameOrIp port
或使用 cli-ldap-tool
另一件事是,您使用ldap_connect
错误。您应该像这样将端口添加到 ldap-uri:如docsldaps://example.com:636
中指定的那样。如果您使用 LDAP-URL,则会忽略端口参数。
TA贡献1797条经验 获得超4个赞
如果您ldap_start_tls
已经指定了ldaps://
. 继续你的ldap_bind
.
只有当您的 DC 在普通 LDAP 端口 389 上支持 TLS 时,您才真正需要使用ldap_start_tls
。在这种情况下,您需要明确指定要使用 TLS,因为您实际上可以选择。您在端口 636 上没有选择。在ldap_start_tls
.
- 2 回答
- 0 关注
- 343 浏览
添加回答
举报