菜单
本页目录

ldap (轻量级目录访问协议)


ldap是用于访问和维护分布式目录信息服务的协议

ldap 命令

ldapsearch

一个用于执行 LDAP 查询的命令行工具

# 将在名为 "dc=example,dc=com" 的 LDAP 目录中搜索所有的对象,并输出它们的属性
ldapsearch -x -b "dc=example,dc=com" "(objectclass=*)"

ldapmodify

用于修改 LDAP 目录中数据的命令行工具。它可以用于添加、修改或删除目录中的条目和属性

# 使用 LDIF 文件中定义的修改内容对 LDAP 目录进行修改
ldapmodify -x -D "cn=admin,dc=example,dc=com" -W -f mychanges.ldif

ldapdelete

用于删除 LDAP 目录中的条目

# 删除指定 DN 的条目
ldapdelete -x -D "cn=admin,dc=example,dc=com" -W "uid=jdoe,ou=users,dc=example,dc=com"

ldapadd

向 LDAP 目录中添加新的条目

# 向 LDAP 目录中添加一个新的条目
ldapadd -x -D "cn=admin,dc=example,dc=com" -W -f newentry.ldif

查看证书

查看 LDAP 服务器的证书

keytool -list -v -keystore your_keystore_file
# 将显示证书的详细信息,包括颁发者、有效期、指纹等。请确保证书是正确的、有效的,并且包含正确的主机名(如果是服务器证书)


使用工具进行 SSL/TLS 连接测试查看证书
openssl s_client -connect your_ldap_server:636 -showcerts

检查 LDAP 服务器的 SSL 配置文件:LDAP 服务器通常会有一个配置文件,其中包含 SSL/TLS 相关的配置选项。你可以查看这个配置文件,以确保 SSL/TLS 配置正确。具体的文件名和位置因 LDAP 服务器的不同而有所不同,常见的文件名可能是 ldap.conf、slapd.conf 或 openldap.conf。

确认 LDAP 服务器的 SSL/TLS 端口:LDAP 服务器可能会监听不同的端口来支持 SSL/TLS 连接,通常默认端口是 636。你可以查看 LDAP 服务器的配置文件,确认 SSL/TLS 监听端口的设置。

错误问题分析

simple bind failed: 172.20.216.15:636 [Root exception is java.net.SocketException: Connection reset]  

ldpa连接需要安装ssl证书。否则不让连接

tenlet ip 端口也会自动端口连接