我有一个LDAP协议的连接字符串
LDAP://ldap.example.com:636 / DC =用户,DC =买家
工作正常。
但我需要使用LDAPS连接:
LDAPS://ldap.example.com/DC=users,DC=buyers
当我测试连接时,它会显示在ldp.exe窗体中。
不幸的是,它在Asp.Net应用程序中不起作用。我收到“未知错误(0x80005000)”。
我不确定使用Asp.Net是否可以使用LDAPS字符串。我将源代码下载到 LDAPConnection.cs 类中,但无法找到任何有价值的信息。
答案 0 :(得分:0)
您发现有效的方法确实使用LDAPS:
ldap://ldap.example.com:636/DC=users,DC=buyers
这是唯一的方法。我在我现有的一个项目中这样做。它不理解“LDAPS://”。
如果你不相信我:)在调试时启动Wireshark。连接时,您将看到与域控制器的SSL握手。
端口636仅用于LDAPS 。端口389是非SSL端口。
如果您有多个域,则可以通过SSL将端口3269用于全局编录。