- 论坛徽章:
- 0
|
openldap-2.2.13, openssl-0.9.7a
ldap服务端
/usr/share/ssl/misc/CA -newca,生成CA证书
openssl req -new -nodes -subj '/....' -keyout slapd-key.pem -out slapd-req.pem -days 900生成私钥和服务器证书
openssl ca -out slapd-cert.pem -infiles slapd-req.pem用CA证书校验服务器证书
都正常,将cacert.pem放到/etc/openldap/cacerts/中,slapd-key.pem和slapd-cert.pem放置到/etc/openldap中,拥有者全部改为ldap:ldap,slapd-key权限600,slapd-cert和cacert权限644
在slapd.conf中增加tls部分
TLSCipherSuite HIGH
TLSCACertificateFile /etc/openldap/cacerts/cacert.pem
TLSCertificateFile /etc/openldap/slapd-cert.pem
TLSCertificateKeyFile /etc/openldap/slapd-key.pem
启动ldap
在客户端用authconfig启动ldap和tls。用指令ldapsearch -H ldaps://服务器ip -x 访问服务器,出现错误,提示为certificate verify failed
我认为服务器端的配置是没有错的,用ldapsearch -H ldap://服务器ip -x可以看到服务器端内容。但是客户端需要如何配置呢?cacert.pem文件应该如何得到? |
|