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条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥40 复杂的限制性的商函数处理
    • ¥15 程序不包含适用于入口点的静态Main方法
    • ¥15 素材场景中光线烘焙后灯光失效
    • ¥15 请教一下各位,为什么我这个没有实现模拟点击
    • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
    • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
    • ¥20 有关区间dp的问题求解
    • ¥15 多电路系统共用电源的串扰问题
    • ¥15 slam rangenet++配置
    • ¥15 有没有研究水声通信方面的帮我改俩matlab代码