我有一个域名为madhurmoss.com的Windows Server 2008 R2 Active Directory域控制器
我有一个Linux框正在尝试连接到LDAP(389)上面的框,这是失败的。
在Wireshark中进行检查后,我看到一个绑定请求,其中包含以下查询sAMAccountName=Administrator,DC=madhurmoss,DC=com
和结果
invalid Credentials 80090308: LdapErr: DSID-0C0903A9, comment: AcceptSecurityContext error, data 52e, v1db0
我希望它通过pipe理员,它位于CN=Administrator,CN=Users,DC=madhurmoss,DC=com
提供的凭据是正确的。 我相信查询sAMAccountName=Administrator,DC=madhurmoss,DC=com是错误的。
任何人都可以指导我什么可能是错的?
使用CN=Administrator,CN=Users,DC=madhurmoss,DC=com作为您的binddnstring。 这应该做到这一点。
我通常使用Apache Directory Studio以graphics方式浏览所需内容,然后右键单击并从那里复制DN。 使事情变得更容易。 并不是说LDAP格式是非常棘手的,但是它为我省去了input错误,为OU打开CN等等。
试试看,看看它是如何工作的。 另外,它会让你知道,如果它是一个权限问题,你有。
stringsAMAccountName = Administrator,DC = madhurmoss,DC = com不是有效的X.500定义。 属性sAMAccountName是所有安全主体的有效属性,但不是有效的X.500节点types(DC,OU或CN)。 我会看你的LDAP绑定定义。 你使用的是什么LDAP实现?