使用Let's Encrypt证书,无法通过ldaps连接到服务器。

问题描述 投票:2回答:1

我使用这个docker镜像设置了一个OpenLDAP服务器。https:/github.comosixiadocker-openldap。对于TLS的支持,我使用了Let's Encrypt证书,如下。https:/serverfault.comquestions777017using-lets-encrypt-certificates-with-openldap。

我可以通过ldapsearch连接到服务器。同样,使用openssl s_client会显示一个有效的服务器证书并打开TLS连接。我想这是因为openssl和ldapsearch使用了我的操作系统的CA存储,而且Let's Encrypt也不错。此外,我使用python连接到服务器。因此,我用提供的CA证书封装了一个套接字,它就可以工作了。

但是我不能使用phpldapadmin进行连接。当使用默认设置时,我收到一个简单的错误。

Could not start TLS. Please check your LDAP server configuration.

Can't contact LDAP server (-1)

最后,我正在寻找一种方法来使用phpldapadmin,就像我使用ldapsearch一样。但对我来说,似乎我只能使用私钥等启用完全的客户端TLS模式。然而,我想使用它就像网页提供CA证书一样。

我是否有什么遗漏或配置错误的地方?

先谢谢你

ssl openldap lets-encrypt phpldapadmin
1个回答
0
投票

首先停止80端口上的任何东西(apache,nginx,如果有...),然后你必须为该容器打开80端口。

© www.soinside.com 2019 - 2024. All rights reserved.