在C#中集成Novell.Directory.Ldap.NETStandard(https://github.com/dsbenghe/Novell.Directory.Ldap.NETStandard)时遇到一些问题。我正在使用UWP,并且没有LDAP或本地Active-Directory的集成,因此我必须使用Novell目录。
但是我无法使其正常工作...
string ldapHost = "domain.local";
int ldapPort = 389;
LdapConnection conn = new LdapConnection();
conn.Connect(ldapHost, ldapPort);
失败: 原因= {“ Der Zugriff auf einen套接字战争aufgrund der Zugriffsrechte des Socketsunzulässigxx.xx.xx.xx:389”}
我还尝试了端口686和SSL ...没有任何作用。同样的错误...有什么想法吗?
还尝试使用IP代替域控制器的域名或名称。
答案 0 :(得分:0)
我知道这是一个老问题,但对其他人可能有用... 我不会说德语,但我对套接字有所了解。 您是否尝试过包含SecureSocketLayer = true?
像LdapConnection conn = new LdapConnection(){ SecureSocketLayer = true};