dqrzot2791 2015-01-08 06:31
浏览 363

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

I am trying to do LDAP authenticate with certificate in Ubuntu

My PHP Code as follows :

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

In my ldap.conf file I added the following lines:

TLS_REQCERT never

TLS_CACERT /home/Desktop/rootCA.crt

But output as follows ldap_start_tls(): Unable to start TLS

  • 写回答

0条回答

    报告相同问题?

    悬赏问题

    • ¥20 5037端口被adb自己占了
    • ¥15 Error in check.length("fill") : 'gpar'成分'fill'的长度不能为零
    • ¥15 python:excel数据写入多个对应word文档
    • ¥60 全一数分解素因子和素数循环节位数
    • ¥15 ffmpeg如何安装到虚拟环境
    • ¥188 寻找能做王者评分提取的
    • ¥15 matlab用simulink求解一个二阶微分方程,要求截图
    • ¥30 乘子法解约束最优化问题的matlab代码文件,最好有matlab代码文件
    • ¥15 写论文,需要数据支撑
    • ¥15 identifier of an instance of 类 was altered from xx to xx错误