c# - 如何在 C# 中使用 SSL 连接到 LDAP Novell?

标签 c# ssl ldap novell

我目前正在尝试使用 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/

相关文章:

c# - 在 linq 查询中切换大小写

ssl - SSL 反向代理站点上的 Liferay Web 表单重新验证问题

python 3 : ssl cert information

C 语言 OpenLDAP API,用于获取可用于搜索结果条目的属性数

java - 使用分页获取组成员 - unboundid

c# - 安全登录表格和注册表(带序列号)

c# - Moq 可以模拟 HubConnection 但 RhinoMocks 不能?

c# - 将具有值的 XElement 转换为空元素(其中 XElement.IsEmpty = true)

mysql - 在 MAMP MYSQL (MAC) 上启用 OpenSSL

c# - LdapConnection SearchRequest 为 "The size limit was exceeded"抛出异常