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

发布于 2024-08-31 08:44:15 字数 447 浏览 9 评论 0原文

我有一个本地 Active Directory 服务器和一个内部网所在的外部 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 连接。 AD服务器上389和636端口均开放。

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

I have a local Active Directory server and a external web server where my intranet is located.

$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.");

When I run this on a local web server it succesfully binds the connection. If I run the same code on the external server its unable to bind the ldap connection. Both port 389 and 636 is open on the AD server.

I've tried google for an answer, but all the tutorials is for Active Directory and webserver on the same server. Is this even possible?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

甜点 2024-09-07 08:44:15

对于 LDAPS,这通常与无效的 ssl 证书有关。此处描述了解决方法:LDAP 和 PHP 连接失败

Regarding LDAPS, this is often related to an invalid ssl certificate. A workaround for that is described here: LDAP and PHP connection failure

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文