Назад | Перейти на главную страницу

OpenLDAP: настройка SSL: ошибка реализации

Я пытаюсь настроить SSL-сертификат, полученный от Let's Encrypt. У меня есть 4 файла от LE:

Следуя некоторым урокам, я убедился, что ldap У пользователя есть доступ для чтения к этим файлам, он копирует их куда угодно, но ничего не работает. Все, что я получаю каждый раз, это ldap_modify: Other (e.g., implementation specific) error (80)

Я попытался создать дюжину файлов .ldif, чтобы попытаться настроить SSL, все они в конечном итоге выдали сообщение об ошибке выше.

Последняя конфигурация, которую я пробовал, такова:

dn: cn=config
changetype: modify
replace: olcTLSCACertificateFile
olcTLSCACertificateFile: /etc/pki/tls/cert.pem
-
delete: olcTLSCACertificatePath
-
replace: olcTLSCertificateKeyFile
olcTLSCertificateKeyFile: /etc/pki/tls/private/privkey.pem
-
replace: olcTLSCertificateFile
olcTLSCertificateFile: /etc/pki/tls/certs/cert.pem

В /etc/pki/tls/cert.pem files - это файл, созданный путем копирования chain.pem файл в ca-trust папку и извлечение доверенных сертификатов.

Проблема (которую я не совсем понимаю) была с SELinux.

Я действительно не знаю, что делает SELinux, кроме того, что усложняет мне жизнь, но после его отключения проблема исчезла.

Я, конечно, понимаю, какую угрозу безопасности он представляет, поэтому я снова включил его и выполнил следующую команду в качестве окончательного решения, которое, похоже, решило проблему:

setsebool -P allow_ypbind=0 authlogin_nsswitch_use_ldap=0

Я готов принять ответы, объясняющие, почему это решение работает, потому что это действительно непонятно для меня, и я хотел бы понять его немного глубже.