通过 ssl 但没有密码在服务器上使用 ldapsearch

Joh*_*ink 0 macos ldap

我们的组织需要 SSL 才能访问我们的 ldap 服务器。当我在 Mac OS X 的联系人应用程序中设置我们的 LDAP 服务器时,我能够很好地搜索我们组织中的人员。但是,使用命令行应用程序 ldapsearch 似乎不起作用。

问题是我们的组织在使用 SSL 时不需要用户名或密码。我似乎无法让 ldapsearch 不需要密码。

这是我正在使用的命令:

ldapsearch -H ldaps://ldap.example.com -b "" -s base "objectclass=*" 
SASL/DIGEST-MD5 authentication started
Please enter your password: 
Run Code Online (Sandbox Code Playgroud)

这是我的 /etc/openldap/ldap.conf 的内容

HOST ldap.example.com
PORT 636
TLS_REQCERT never
Run Code Online (Sandbox Code Playgroud)

以下是适用于 Mac OS X 的通讯录应用程序的设置,不需要用户名或密码:

LDAP 示例

用于此服务器的正确 ldapsearch 混合物是什么?

jwi*_*eke 5

您需要 -x 选项。尝试类似:

ldapsearch -x -H ldaps://ldap.example.com -b "ou=people,dc=examplelabs,dc=com" -s sub "objectclass=inetorgperson"
Run Code Online (Sandbox Code Playgroud)