我有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/

10-12 05:06