Mac 服务器的 LDAP 配置

Mac 服务器的 LDAP 配置

我们刚刚将 php webapps 迁移到新的 web 服务器 (Mac OS X 10.9.5)。我们在使用 ldap 登录 webapps 时遇到了问题。我们能够成功连接到远程 ldap 服务器,但是当我们尝试 ldap_bind() 时,它无法绑定。我们没有更改旧 web 服务器上的代码,所以我认为这与我们新服务器上的 openLDAP 配置有关。我/etc/openldap/ldap.conf在新旧服务器上进行了比较,发现新服务器上的TLS_REQCERT属性设置为,而旧服务器上的demand属性设置为。never

我确信这是问题所在,因为我们没有在 中的正确目录中安装任何证书/etc/openldap/certs,但为了进行健全性检查,我更改demandnever,重新启动了 mac,但问题仍然存在。

关于我可以做什么来排除故障,您有什么想法吗?

谢谢。

答案1

经过一番故障排除后,我发现 中有一个冲突的 ldap.config 文件/opt/local/etc/openldap/。我猜那是在我使用 macports 安装 php53-ldap 时添加的。我最终符号链接/etc/openldap/ldap.conf到该/opt/local/etc/openldap/ldap.conf文件并且成功了。

相关内容