我正在使用一個網站,它用於重置ldap用戶的passsword。 我無法通過ssl與服務器建立連接。我嘗試了各種代碼和認證類型。連接到SSL打開LDAP
這是在服務器上用於連接託管網站的ldap的用途。 我也用兩個ssl端口測試過它。 636和3269
0 = ldap_set_option(ld, LDAP_OPT_ENCRYPT, 1)
res = ldap_bind_s(ld, NULL, &NtAuthIdentity?, NEGOTIATE (1158)); v.3
{NtAuthIdentity?: User='_ldapuser'; Pwd='unavailable';; domain = 'SJTPNOC.DOMAIN'}
我使用下面的代碼在網站
LdapConnection connection = new LdapConnection(new LdapDirectoryIdentifier("SJTP.DOMAIN",636));
connection.SessionOptions.ProtocolVersion = 3;
connection.AuthType = AuthType.Basic;
connection.Credential = new NetworkCredential("CN=user,CN=Users,DC=SJTPNOC,DC=DOMAIN", "password","CN=Users,DC=SJTPNOC,DC=DOMAIN");
connection.SessionOptions.SecureSocketLayer=true;
connection.Bind();
獲得異常 「LDAP服務器不可用」。我嘗試了389端口 的代碼,沒有ssl,它的工作正常。
請讓我知道什麼是錯的。幫助我緊迫。
非常感謝。其作品。 –
現在我必須重置用戶密碼 –
我對userPassword使用了替換操作,但出現錯誤「服務器無法處理目錄請求。」。 –