LDAPユーザーのパスワードをリセットするために使用されるWebサイトで作業しています。SSL経由でサーバーに接続できません。さまざまなコードと認証タイプを試しました。
これは、Webサイトがホストされている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を使用せずにそのコードを試しましたが、正常に機能しています。
何が悪いのか教えてください。