Quantcast
Channel: Security
Viewing all articles
Browse latest Browse all 1881

LDAP over SSL connectivity

$
0
0

Hi all,

I am trying to connect to AD using LADP over SSL. I have following code, but I am getting exception (The LDAP server is unavailable). I can able to connect using LDAP test application on both 636 and 389 ports. I can able to connect using389 port but not from 636 port from below code.

 

Please suggest me if I am doing something wrong in my code.

 

Dim ldapErrorInvalidCredentials As Integer = &H31

        Dim activeDirectoryServer As String = "xyz.test.com:636"

        Dim activeDirectpryDomain As String = "test.com"

        Dim ldapConnection As LdapConnection = Nothing

        Dim user As String = "testUser"

        Dim ldapPort As String = "636"

        Dim Success As Boolean = False

 

        Try

            ldapConnection = New System.DirectoryServices.Protocols.LdapConnection(activeDirectoryServer)

            ldapConnection.SessionOptions.SecureSocketLayer = True

            ldapConnection.SessionOptions.ProtocolVersion = 3

            ldapConnection.AuthType = AuthType.Negotiate

            ' ldapConnection.SessionOptions.VerifyServerCertificate = New VerifyServerCertificateCallback(ldapConnection, cert)

            ldapConnection.AutoBind = False

            'ldapConnection.Credential = New NetworkCredential(username, password, activeDirectpryDomain)

            Dim cert As X509Certificate = New X509Certificate()

            cert.Import("C:\LDAP\cert.cer")

            ldapConnection.ClientCertificates.Add(cert)

 

            ldapConnection.Bind(New NetworkCredential(user , "testpassword", activeDirectpryDomain))

            Console.WriteLine(("Successfully authenticated to ldap server " & activeDirectoryServer))

        Catch ex As Exception

            Console.WriteLine("Failed")

        End Try


Viewing all articles
Browse latest Browse all 1881

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>