PHP LDAP验证证书 - ldap_start_tls():无法启动TLS

时间:2015-01-08 06:31:05

标签: php ldap ldapconnection

我正在尝试使用Ubuntu中的证书进行LDAP身份验证

我的PHP代码如下:

   $ldap="ldap://myhostname";
   $usr="myemail@domain.com";
   $pwd="mypwd";

   $ds=ldap_connect($ldap);  
   $ldapbind=false;
   if(ldap_set_option($ds, LDAP_OPT_PROTOCOL_VERSION, 3))
      if(ldap_set_option($ds, LDAP_OPT_REFERRALS, 0)) 
         if(ldap_start_tls($ds)) 
               $ldapbind = @ldap_bind($ds, $usr, $pwd);    
   ldap_close($ds);

   if(!$ldapbind)
      echo "ERROR";
   else
      echo "OK";

在我的ldap.conf文件中,我添加了以下行:

  

TLS_REQCERT永远不会

     

TLS_CACERT /home/Desktop/rootCA.crt

但输出如下   ldap_start_tls():无法启动TLS

0 个答案:

没有答案