【问题标题】:AD operation with system::directoryservices fails with LDAP error 82使用 system::directoryservices 的 AD 操作失败并出现 LDAP 错误 82
【发布时间】:2013-06-12 14:51:34
【问题描述】:

我们有一个 C++/cli 库,它正在执行许多 AD 操作(解锁/密码设置/组查找等),它是使用目录服务组合编写的(密码设置/重置的直接 ldap 修改,因此我们可以确保 Kerberos auth) 和 directoryservices::acountmanagement(用于身份验证和组成员身份)。

在我们的开发服务器上,一切都按预期运行,但是将其移动到产品服务器上,任何使用目录服务创建 LDAP 绑定的操作都会失败,并出现 LDAP 错误 82。当我们运行 Microsoft 网络监视器时,我们可以看到开发服务器是使用 activeds.dll 而失败的 prod 服务器正在使用 ntdsapi.dll。

我们目前的想法是生产服务器的名称解析,因为在我们将域控制器添加到主机文件之前,两者都失败了(删除后,帐户管理调用继续成功)

有没有人知道更多有关 LDAP 82(本地错误)原因的详细信息?

什么会导致在运行时在 activeds 和 ntdsapi 库之间切换?

【问题讨论】:

    标签: visual-c++ active-directory


    【解决方案1】:

    最后,关键是在服务器之间设置了防火墙,在 UDP 上阻止 LDAP。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多