【发布时间】:2012-05-22 12:33:54
【问题描述】:
我正在尝试通过来自 .NET 4 Web 服务的安全 SSL 连接连接到 Active Directory Lightweight Directory Services 2008 R2 的实例,但我收到“服务器无法运行”。错误。
- 我使用的用户是使用 ADSI 编辑器创建的并被置于管理员角色中。
- 我可以使用 SSL 和简单绑定通过 ADSI 编辑器登录/连接该用户,并且
- 我可以使用相同的用户凭据但使用非 SSL 端口连接到 Web 服务。
- 我正在使用专有名称和
- 用户绝对没有处于非活动状态。
这是我用来绑定的代码:
DirectoryEntry entry = new DirectoryEntry("LDAP://2.2.2.2:636/DC=nfa,DC=local");
entry.Username = "CN=ldapadmin,DC=nfa,DC=local";
entry.Password = "P@ssw0rd";
entry.AuthenticationType = AuthenticationTypes.SecureSocketsLayer;
我也试过这样:
DirectoryEntry entry2 = new DirectoryEntry("LDAP://2.2.2.2:636/DC=nfa,DC=local", "CN=ldapadmin,DC=nfa,DC=local", "P@ssw0rd", AuthenticationTypes.SecureSocketsLayer);
【问题讨论】:
-
我也试过这样: DirectoryEntry entry2 = new DirectoryEntry("LDAP://2.2.2.2:636/DC=nfa,DC=local", "CN=ldapadmin,DC= nfa,DC=local", "P@ssw0rd", AuthenticationTypes.SecureSocketsLayer);
-
有需要打开的端口吗?
-
我相信端口是开放的,因为我可以通过 adsi 编辑器通过端口 636 登录。因此有点沮丧。
-
端口和权限是我唯一能记住的,它们在我的 AD 项目中给我带来了这些问题......对不起。
-
您能否将您的最后一条评论作为答案,它可以对其他人有所帮助。
标签: asp.net .net wcf active-directory