我目前正在尝试使用 C#
在 SSL 中连接到我的 Novell LDAP
。起初,我用 authentication = None
尝试了完全相同的操作,并且效果很好。
我的域名是这种形式:LDAP://xxx.yyy.zzz.com:999/o=XYZ,c=ZYX
在我的查询中我有 AuthenticationType。无
设置。
现在,如果我尝试同样的操作:LDAPS://xxx.yyy.zzz.com:636/o=XYZ,c=ZYX
并且在我的查询中我有 AuthenticationType .SecureSocketsLayer
设置。我有一个 error: Unknown error (0x80005000)
而 SSL 正在服务器上工作。
最佳答案
如果您可以访问 eDirectory 服务器日志并要求它们启用 +LDAP 跟踪,那么失败的绑定(bind)尝试可能会提供其他有趣的信息。
正如 Joachim 在他的评论中指出的那样,您可能需要签署 eDirectory 服务器使用的证书的 CA 的可信根。默认情况下,每个 eDirectory 树都有自己的 CA 来签署所有证书,因此可能需要将 CA 的公钥添加到您的 keystore 中。
关于c# - 如何在 C# 中使用 SSL 连接到 LDAP Novell?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8818175/