使用SSL连接时,LDAP连接失败

本文关键字:连接 LDAP 失败 SSL 使用 | 更新日期: 2023-09-27 18:08:53

我使用以下代码使用SSL连接到aLDAP服务器。以下代码只有在关闭SSL标志时才能工作。有没有人能告诉我我在这里缺少什么来做SSL连接。我是否需要提供NetworkCredentials ?

每次findAll被调用时它都会说

服务器不能运行

ldapUrl="LDAP://x500.bund.de:389/l=Neutral,ou=BMI,o=Bund,c=DE";
DirectoryEntry dEntry =null;
// for anonymous login. x500.bund.de supports this.
dEntry = new DirectoryEntry(ldapUrl, null, null, 
            AuthenticationTypes.SecureSocketsLayer | AuthenticationTypes.Secure); 
DirectorySearcher search = new DirectorySearcher(dEntry);
search.Filter = "((objectClass=*))";    
search.Filter = searchQuery;
SearchResultCollection scl = search.FindAll();

使用SSL连接时,LDAP连接失败

389是LDAP明文端口。您不能在它上面使用SSL,除非您使用STARTTLS指令并且服务器被配置为支持它。按marc_s的建议试试636