Php
允許 LDAP 身份驗證(或連接)
我正在嘗試製作一個進行身份驗證的 webapp 拋出一個 LDAP 伺服器。但我得到這個錯誤:
ldap_bind(): Unable to bind to server: Can't contact LDAP server
當我嘗試這個命令時:
ldapwhoami -vvv -h <host> -p 389 -D uid=myid,ou=all,ou=People,dc=utbvirtual,dc=edu,dc=co -x -w mypassword
我收到此錯誤:
ldap_initialize( <DEFAULT> ) ldap_sasl_bind(SIMPLE): Can't contact LDAP server (-1)
檢查這個網站:http ://www.yougetsignal.com/tools/open-ports/它說:
打開埠 389 在 myip 上打開。
嘗試通過 telnet 連接到埠:
> telnet ip 389 Trying ip... Connected to ip. Escape character is '^]'.
關於我必須做什麼才能允許與 LDAP 伺服器連接的任何提示?
–
行為:
現在我收到此錯誤:
ldap_bind(): Unable to bind to server: Invalid credentials
但是密碼和使用者名是正確的(DN 也是正確的)。
我正在發送散列密碼(因為 ldap 目錄說它是這樣儲存的)。後來我嘗試在沒有散列的情況下發送密碼,它可以正常工作。
重要提示:檢查 DN 是否正確建構。