osixia / openldap SSL / TLS问题

时间:2018-12-26 09:00:54

标签: docker openldap

我正在使用以下命令在本地Mac中运行本地openldap docker容器

Macbook# docker run -p 389:389 -p 689:689 -h ldap.mydomain.com --env LDAP_DOMAIN = mydomain.com --name myopenldap --detach osixia / openldap: 1.2.2

现在启动tls和ldaps在容器内工作。

容器# ldapsearch -x -H ldaps://ldap.mydomain.com:636 -b dc = mydomain,dc = com -D“ cn = admin,dc = mydomain,dc = com” -w admin-> ldaps

容器# ldapsearch -x -H ldap://ldap.mydomain.com -b dc = mydomain,dc = com -D“ cn = admin,dc = mydomain,dc = com” -w管理员-ZZ->启动tls

但是只有ldap在容器外部工作

Macbook# ldapsearch -x -h localhost -p 389 -b dc = mydomain,dc = com -D“ cn = admin,dc = mydomain,dc = com” -w admin-> ldap ok

ldaps错误:->

Macbook# ldapsearch -x -h localhost -p 389 -b dc = mydomain,dc = com -ZZ -D“ cn = admin,dc = mydomain,dc = com” -w admin

ldap_start_tls:连接错误(-11)     其他信息:SSLHandshake()失败:杂项。证书错误(-9825)

starttls错误:->

Macbook# ldapsearch -x -h localhost -p 636 -b dc = mydomain,dc = com -D“ cn = admin,dc = mydomain,dc = com” -w admin

ldap_sasl_bind(SIMPLE):无法联系LDAP服务器(-1)

有任何线索吗?

1 个答案:

答案 0 :(得分:0)

您没有公开端口636,该端口是用于连接ldap的端口。将“ -p 636:636”添加到docker run命令中,它应该可以正常工作。