Stellen Sie eine Verbindung her, um LDAP über SSL zu öffnen
Ich arbeite an einer Website, die zum Zurücksetzen des Kennworts von LDAP-Benutzern verwendet wird. Ich kann keine Verbindung mit dem Server über SSL herstellen. Ich habe verschiedene Code- und Authentifizierungstypen ausprobiert.
Dies wird auf dem Server für die Verbindung mit LDAP verwendet, auf der die Website gehostet wird. Ich habe es auch mit beiden ssl ports getestet. 636 und 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'}
Ich benutze folgenden Code in der Website
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();
Ausnahme "LDAP-Server ist nicht verfügbar". Ich habe versucht, diesen Code mit 389 Port und ohne SSL und es funktioniert gut.
Bitte lassen Sie mich wissen, was los ist.