我有LDAP协议的连接字符串
ldap://ldap.example.com:636 / DC = users,DC = buyers
效果很好。
但是我需要使用LDAPS连接:
ldaps://ldap.example.com/DC=users,DC=buyers
当我测试连接时,它确实以ldp.exe Windows窗体显示。
不幸的是,它在Asp.Net应用程序中不起作用。我收到“未知错误(0x80005000)”。
我不确定Asp.Net是否可以使用LDAPS字符串。我将源代码下载到LDAPConnection.cs类中,但是找不到任何有价值的信息。
最佳答案
您发现有效的方法确实是使用LDAPS:
ldap://ldap.example.com:636/DC=users,DC=buyers
那是唯一的方法。我在现有项目之一中做到了这一点。它不理解“ LDAPS://”。
如果您不相信我,:)在调试时启动Wireshark。连接后,您会看到与域控制器的SSL握手。
端口636仅用于LDAPS。端口389是非SSL端口。
如果您有多个域,则可以通过SSL将端口3269用于全局目录。
关于c# - LDAPS与ASP.Net/C#的连接,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44205704/