Ubuntu OpenLDAP:TLS init def ctx 失败:-1

pan*_*doh 5 openldap

我有一个工作 OpenLDAP,但在尝试使用此处的说明配置 SSL 时破坏了它: https: //help.ubuntu.com/10.04/serverguide/C/openldap-server.html。现在,当我尝试使用 -d -1 启动 ldap 时,出现以下错误:

TLS:仅指定了证书文件和密钥文件之一

主要:TLS 初始化 def ctx 失败:-1

作为一个新手,我认为我完全有可能搞砸了一些事情(我担心我按照上面的说明错误地执行了 ldapmodify 步骤),但我不知道如何撤消我所做的事情。我无法启动 ldapmodify b/c 服务器已关闭。所以我有两个问题:

  1. 什么可能导致此错误?
  2. 我怎样才能恢复到以前工作(但没有 SSL)的 OpenLDAP 版本?

注意:我不是 *nix 管理员,只是尝试获取 SSL 版本的 OpenLDAP 来测试我的应用程序。所以请慢慢说,用大词!

小智 4

我现在无法访问我的 openldap 服务器,但我很确定您可以直接在新的 slapd.d/ 目录中更改它,尽管不建议这样做。

看看运行时会得到什么(假设这是包含 slapd 配置的目录):

grep -R olcTLS /etc/openldap/slapd.d
Run Code Online (Sandbox Code Playgroud)

  • 在最新版本的 Ubuntu(例如 Precise)上,正确的命令是 grep -R olcTLS /etc/ldap/slapd.d/ (2认同)