ARTIFACTORY:在LDAP查询中出现意外异常-错误代码49,用户名/密码不正确

Yuvarajan Johnpaul
2023-01-22 11:06

症状:

在尝试对Artifactory执行LDAP身份验证时,Login页面指示用户名/密码错误。但是,相同的凭据以前工作正常。

故障排除:

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

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

用户添加图片

如果Artifactory在连接LDAP服务器时出现问题,我们将在UI中看到“错误连接到LDAP服务器”错误。然而,为了从LDAP的角度了解确切的根本原因,需要进一步验证artificial .log[或]artificial -service.log,它将返回如下所示的错误消息。2022-09-10 08:38:20,362Z [jfrt] [DEBUG] [e854fe2685f87073] [o.a.s.l。LdapServiceImpl:223] [tp-nio-8081-exec-519] - LDAP查询异常:
导致:javax.naming.AuthenticationException: [LDAP:错误码49 - 80090308:LdapErr: DSID-0C090447, comment: AcceptSecurityContext error, data 52e, v3839^@]

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

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

排除LDAP问题的其他参考,
//www.si-fil.com/knowledge-base/how-to-troubleshoot-ldap-configuration/