本地服务器上的Active Directory和外部服务器上的Intranet

时间:2010-05-06 11:11:44

标签: php active-directory ldap external local

我有一个本地Active Directory服务器和我的Intranet所在的外部Web服务器。

$ad = ldap_connect("ldap://ip-address") or die("Couldn't connect to AD!");
ldap_set_option($ad, LDAP_OPT_PROTOCOL_VERSION, 3);
$bd = ldap_bind( $ad, "user@domain", "password") or die("Can't bind to server.");

当我在本地Web服务器上运行它时,它成功地绑定了连接。如果我在外部服务器上运行相同的代码,则无法绑定ldap连接。端口389和636都在AD服务器上打开。

我已经尝试过谷歌的答案,但所有的教程都是针对同一台服务器上的Active Directory和网络服务器。这甚至可能吗?

1 个答案:

答案 0 :(得分:1)

关于LDAPS,这通常与无效的ssl证书有关。此处描述了解决方法:LDAP and PHP connection failure