Windows 下 PHP 连接 LDAPs(ssl/tls) 配置

在 Windows 下, 当LDAPs 使用自签名证书时, 通过 PHP 连接不上

另外如果使用的是 xampp, 开启 ldap 会报如下错误:

PHP Warning: PHP Startup: in Unknown on line 0

Answers

  1. 修复 xampp ldap 扩展错误

    1. xampp/php 目录下复制文件 libsasl.dll 到xampp/apache/bin` 目录下
    2. 取消 xampp/php/php.iniextension=php_ldap.dll 前面的注释
    3. 重启 Apache
  2. LDAPs 使用自签名证书时, 需要做相应配置忽略证书校验

    C:/OpenLDAP/sysconf/ 目录下(没有则新建), 新建文件 ldap.conf, 内容为:

    TLS_REQCERT never