ARTIFACTORY:查询LDAP异常,错误码49,用户名/密码错误

Yuvarajan Johnpaul
2022-09-18 09:38

症状:

当尝试对Artifactory执行LDAP身份验证时,Login页面显示用户名/密码不正确。然而,同样的凭证以前工作得很好。

故障排除:

要找到在此问题发生时从Artifactory服务器返回的确切响应,我们需要查看Artifactory .log(如果Artifactory为6。x版本及以下版本)& Artifactory -service.log(如果Artifactory是版本7。x版本)。

在这种情况下,Artifactory服务器可能无法到达配置的LDAP服务器。因此,通过从Artifactory实例导航到LDAP配置页面(使用默认的管理员权限),使用以下有关用户帐户可用的选项执行一个测试连接。

用户添加图片

如果Artifactory在连接到LDAP服务器时出现问题,我们将在UI中看到“连接到LDAP服务器错误”错误。但是,要从LDAP的角度理解确切的根本原因,需要进一步验证artifactory.log[或]artifactory-service.log,它将返回如下错误消息。[jfrt] [DEBUG] [e854fe2685f87073] [o.a.s.l。][tp-nio-8081-exec-519] - LDAP查询异常:
由于:javax.naming.AuthenticationException: [LDAP: error code 49 - 80090308: LdapErr: DSID-0C090447,注释:AcceptSecurityContext error, data 52e, v3839^@]

尽管LDAP错误代码显示为49,但是LDAP服务器返回这个特定代码有几个原因。因此,我们需要专门查找上面代码片段中表示52e的“data”标记。根据LDAP官方文档, 52e强烈表示使用的用户名/密码组合有问题。

因此,即使最近没有对用户帐户进行关于密码部分的更改,我们也需要检查LDAP服务器级别最近是否有任何更改,特别是在用户绑定设置,因为这个问题不会从人工端发生。

解决LDAP问题的其他参考资料,
//m.si-fil.com/knowledge-base/how-to-troubleshoot-ldap-configuration/