2012-05-22 86 views
1

我正在用我的PHP測試AdLDAP庫。由於我是LDAP新手,我不確定哪裏出了問題。AdLDAP - 驗證失敗。它本質上是否需要SSL?

我這是怎麼開始的類:

$adldap = new adLDAP(array(
    'base_dn'=>'DC=xxxx,DC=xxxx,DC=sg', 
    'account_suffix'=>'@xxxx.xxxx.sg', 
    'domain_controllers'=>array('ns01.xxxx.xxxx.sg','dc02.xxxx.xxxx.sg'), 
    'ad_port'=>389, 
    'use_tls'=>true 
)); 

然後當我測試Authentication樣品,它總是說"Failed!"
唯一的一點是我們的服務器確實不使用SSL
這是因素嗎?

還有什麼其他的錯誤(或)需要檢查?

+0

'唯一的一點是我們的服務器不使用SSL.' - 爲什麼你有''use_tls'=> true'呢? – DaveRandom

回答

-1

如果使用TLS,默認端口是636

1

這是不正確的,TLS使用端口389,SSL使用636

這樣看來,你有正確的設置爲TLS,但您的服務器沒有爲它配置。 也許它僅配置爲SSL。