【发布时间】:2016-12-14 11:20:23
【问题描述】:
我通过 LDAP 与我们的域控制器的连接很好,但是当我尝试通过 LDAPS 连接时,它无法绑定。我已经添加了 c:\OpenLDAP\sysconf\ldap.conf 路径和文件,并尝试将此“TLS_REQCERT never”添加到该文件中,因为有几个站点建议但没有运气。
我使用的代码与下面针对我的环境修改的代码相同
<?php
$con = @ldap_connect('ldaps://the.ldap.server', 636);
ldap_set_option($con, LDAP_OPT_PROTOCOL_VERSION, 3);
ldap_set_option($con, LDAP_OPT_REFERRALS, 0);
var_dump(@ldap_bind($con, 'user@sub.domain.com', 'password'));
?>
只是想知道是否有其他人遇到过这个问题并找到解决方法?
【问题讨论】:
-
LDAP 服务器是否有自签名证书?然后您需要将其添加到证书链中。我发现这比启动和运行 TLS_REQCERT 更容易:(
-
它有一个 PKI 证书,但我不知道如何将证书放入链中?
-
是的,我已经从有问题的服务器获得了证书我已经添加了将 ldap 指向证书的行,我什至已经安装了证书,但它仍然无法正常工作?很奇怪。
-
据我所知,这是一个 Windows 安装,有点乏味。你搜索过“AD ldaps php”吗?
-
我有,但没有运气