首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >ldap_bind():无法绑定到服务器

ldap_bind():无法绑定到服务器
EN

Stack Overflow用户
提问于 2016-01-15 04:23:52
回答 1查看 3.4K关注 0票数 1

我有下面的代码,我得到了错误:

警告: ldap_bind():无法绑定到服务器:无法在第17行联系C:\xampp\htdocs\ldap.php中的LDAP服务器

代码语言:javascript
运行
复制
<?php
$ldapconfig['host'] = "dsua1.company.com";
$ldapconfig['port'] = 636;
$ldapconfig['basedn'] = "cn=userid,ou=Applications,ou=Company,ou=Services,dc=iM-2,dc=com";
$ldapconfig['binddn'] = "userid";
$ldapconfig['bindpw'] = "password";
$ldapconn=ldap_connect($ldapconfig['host'],$ldapconfig['port']);

ldap_bind($ldapconn, $ldapconfig['binddn'], $ldapconfig['bindpw']);
?>
EN

回答 1

Stack Overflow用户

发布于 2016-01-15 04:28:18

由于您指定了端口636,因此我假设您需要一个到服务器的SSL连接。这是通过以下方式实现的:

代码语言:javascript
运行
复制
ldap_connect("ldaps://".$ldapconfig['host']."/");

否则,它将尝试发送在SSL套接字上不被接受的明文数据。

此外,在ldap_connect()之后和ldap_bind()之前尝试:

代码语言:javascript
运行
复制
ldap_set_option($ldapconn, LDAP_OPT_PROTOCOL_VERSION, 3);

有时,当使用不正确的协议版本时会出现错误,3现在很常见,但不是ldap_* PHP函数族的标准。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34799025

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档