如何验证 OpenDJ 响应 ldap 请求?

How to verify OpenDJ respond to ldap request?

我用 java version 1.8.0_251rhel 7 服务器上站起来 OpenDJ v3.0.0。我将 ssl/tls 设置为 yes 并生成 self sign cert 并且 empty 没有导入 ldap 模式,但只声明了 baseDN

安装完成后,我执行了 service opendj status 并且系统说 Running 尽管执行 /install/path/bin/status 抛出了 java.security.cert.CertificateException: No subject alternative names present

假设 ldap 服务是 运行 我执行了以下两组不同的 ldapsearch 命令来验证它是否正在处理传入的 ldap 请求或不基于此文档:https://backstage.forgerock.com/knowledge/kb/article/a54816700

./ldapsearch --hostname foo.domain.com --port 636 --useSsl --trustAll --bindDN "cn=Directory Manager" --bindPassword password --baseDN "" --searchScope base "(objectclass=*)" 1.1
dn:

./ldapsearch --port 389 --baseDN "" --searchScope base "(&)" alive healthy
dn: 

我的问题是返回的响应为 dn:,我无法判断 OpenDJ 是否正确 运行。非常感谢您的建议。

Status 的第一个错误是由于 JDK8 中的更改,其中证书主题名称与您尝试连接的主机名非常匹配。

问题的第二部分不是错误。这是预期的。您的第一个查询不请求任何属性(尾随参数“1.1”表示 return 没有属性)。 第二个查询是请求 OpenDJ 3.0 的 rootDSE 中不存在的属性。这些属性已添加到 ForgeRock 目录服务版本 6.5.0。