为 OpenLDAP 配置 StartTLS。
我有自己的内部证书颁发机构提供证书。
我已经在 /etc/ssl/certs 中设置了证书和密钥:
-rw-r----- 1 root ssl-cert 3268 Jul 14 23:02 ldaptest.roenix.net.cert.pem
lrwxrwxrwx 1 root root 51 Jul 2 13:22 roenix.ca.cert.pem -> /usr/local/share/ca-certificates/roenix.ca.cert.crt
Run Code Online (Sandbox Code Playgroud)
在 /etc/ssl/private 中:
-rw-r----- 1 root ssl-cert 3243 Jul 14 23:01 ldaptest.roenix.net.key.pem
Run Code Online (Sandbox Code Playgroud)
我已正确设置主机名:
@ldaptest:/etc/ssl/certs$ hostname -f
ldaptest.roenix.net
Run Code Online (Sandbox Code Playgroud)
我尝试使用此 LDIF 将配置添加到 slapd:
dn: cn=config
changetype: modify
add: olcTLSCACertificateFile
olcTLSCACertificateFile: /etc/ssl/certs/roenix.ca.cert.pem
-
add: olcTLSCertificateFile
olcTLSCertificateFile: /etc/ssl/certs/ldaptest.roenix.net.cert.pem
-
add: olcTLSCertificateKeyFile
olcTLSCertificateKeyFile: /etc/ssl/private/ldaptest.roenix.net.key.pem
Run Code Online (Sandbox Code Playgroud)
使用命令:
sudo ldapmodify -Y EXTERNAL -H ldapi:/// -f …Run Code Online (Sandbox Code Playgroud)