Как включить TLS на OpenLDAP

Я использую CentOS 5. У меня есть проблема при включении TLS (или ssl) на сервере OpenLDAP. Я следовал этому учебному руководству. Я генерировал сертификаты, и я настроил путь в slapd.conf как после

TLSCertificateFile      /path/to/server-certificate.pem
TLSCertificateKeyFile   /path/to/private-key.pem
TLSCACertificateFile    /path/to/CA-certificates

Я использовал команду

slapd -h "ldap:/// ldaps:///"

включить слушателю на порте 636.

Я не могу создать соединение с ldaps://myhost:636 (Я пытался создать соединение с клиентом и liferay ldap),

У меня нет проблем, если я не использую TLS.

Я пропускал некоторые шаги в конфигурации здесь?

Править

использование команды:

openssl s_client -connect host:port

Я получаю

enter image description here

0
задан 26 October 2015 в 10:36
1 ответ

El més probable és que tingueu problemes amb el certificat de CA. Podeu comprovar la connexió TLS des del servidor mitjançant:

$ ldapwhoami -H ldap:// -x -ZZ
anonymous

Comproveu el /etc/ldap/ldap.conf per a aquesta línia:

TLS_CACERT /etc/ssl/certs/ca_server.pem

La millor manera de modificar la configuració LDAP és crear addcerts. ldif amb el contingut següent:

dn: cn=config
changetype: modify
add: olcTLSCACertificateFile
olcTLSCACertificateFile: /etc/ssl/certs/ca_server.pem
-
add: olcTLSCertificateFile
olcTLSCertificateFile: /etc/ssl/certs/ldap_server.pem
-
add: olcTLSCertificateKeyFile
olcTLSCertificateKeyFile: /etc/ssl/private/ldap_server.key

i aplicar el canvi:

ldapmodify -H ldapi:// -Y EXTERNAL -f addcerts.ldif

Per últim comproveu / etc / default / slapd i assegureu-vos que els serveis continguin ldaps: /// :

SLAPD_SERVICES="ldap:/// ldapi:/// ldaps:///"

Després, només heu de tornar a carregar el servei slapd i comprovar la connexió a LDAP mitjançant la primera ordre.

1
ответ дан 4 December 2019 в 18:01

Теги

Похожие вопросы