title: Connect to open LDAP over ssl
body: <p>I am working on a website which is used to reset password of LDAP users. I am not able to make connection with server over ssl. I tried various code and authentication types.</p>
  
  <p>This is what used on server for connectivity with LDAP on which website is hosted. I also tested it with both ssl ports. 636 and 3269.</p>
  
  <pre><code>0 = ldap_set_option(ld, LDAP_OPT_ENCRYPT, 1)
  res = ldap_bind_s(ld, NULL, &amp;NtAuthIdentity?, NEGOTIATE (1158)); v.3
  
  {NtAuthIdentity?: User='_ldapuser'; Pwd='unavailable';; domain = 'SJTPNOC.DOMAIN'}
  </code></pre>
  
  <p>I am using following code in website</p>
  
  <pre><code>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();
  </code></pre>
  
  <p>Getting exception "LDAP server is unavailable". I tried that code with 389 port
  and without ssl and it's working fine.</p>
  
  <p>Please let me know what is wrong.</p>