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

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

TLS:只指定一个certfile和keyfile

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

作为一个新手,我认为我完全有可能搞砸了一些东西(我有一个担心,我从上面的错误指令中进行了修改),但是我不知道如何撤销我所做的。 我无法启动ldapmodify b / c服务器closures。 所以我有两个问题:

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

注意:我不是一个* nixpipe理员,只是试图获得SSL版本的OpenLDAP来testing我的应用程序。 所以请慢慢说话,用大词!

我现在还没有访问我的openldap服务器,但是我敢肯定你可以直接在新的slapd.d /目录下改变它,尽pipe它不被推荐。

看看你在运行时得到了什么(假设这是包含slapdconfiguration的目录):

grep -R olcTLS /etc/openldap/slapd.d 

根据以上说明:

如果遇到服务器无法启动的麻烦,请检查/var/log/syslog 。 如果你看到像main: TLS init def ctx failed: -1这样的错误main: TLS init def ctx failed: -1 ,那很可能是configuration问题。 检查证书是否由configuration文件中的颁发机构签名,并且ssl-cert组具有对私钥的读取权限。