SessionOptions.SecureSocketLayer
本文关键字:SecureSocketLayer SessionOptions | 更新日期: 2023-09-27 18:29:11
我在使用C#代码连接到LDPS服务器时遇到问题
我在Windows服务器2003 SP2上工作,我尝试使用c#代码连接到LDAP服务器
该框架是.net 2.0
net显示的错误是:
代码:81无法连接到ldap服务器
我使用的代码是:
LdapConnection con = new LdapConnection(new LdapDirectoryIdentifier(szLdapId));
con.AuthType = AuthType.Basic;
con.Credential = new NetworkCredential(szUserName, szPassword);
con.Timeout = new TimeSpan(1, 0, 0);
con.SessionOptions.VerifyServerCertificate = new VerifyServerCertificateCallback(ServerCallback); // the server callback function return a true value
con.SessionOptions.ProtocolVersion = 3;
con.SessionOptions.SecureSocketLayer = true;
con.Bind();
变量szLdapId为"服务器名:636"
绑定连接引发异常:"LDAP服务器不可用。"
我尝试使用Apache DirectoryStudio连接到ldap服务器,o可以毫无问题地连接
我唯一看到的是变量
con.SessionOptions.SecureSocketLayer
也设置为false。在我将其设置为true之后,我试图将其强制设置为true,但它不会改变我试着做一些测试它windows服务器2008,它工作。
Andrea
请查看无法使用DirectoryServices.Protocols.LdapConnection 打开SecureSocketLayer
它说SessionOptions.SecureSocketLayer可能不是问题所在。