使用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();
389是LDAP明文端口。您不能在它上面使用SSL,除非您使用STARTTLS指令并且服务器被配置为支持它。按marc_s的建议试试636