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

Samba4 DC не может включить шифрование TLS

Я создал свой SSL-сертификат через посредник и прикрепил сертификат, ключ и (цепочку) CA к конфигурации Samba4 в разделе [General]. Однако после перезапуска Samba сервер LDAP больше не работает. Эта проблема возникает только тогда, когда я использую свой доверенный сертификат, самозаверяющие сертификаты работают нормально.

В smb.conf Я добавил следующее:

tls enabled  = yes
tls keyfile  = tls/dc1.example.com-key.pem
tls certfile = tls/dc1.example.com-cert.pem
tls cafile   = tls/ca-chain-root.pem

При тестировании со следующим я получаю OK ответ и должно быть хорошо:

openssl verify /usr/local/samba/private/tls/dc1.example.com-cert.pem -CAfile /usr/local/samba/private/tls/ca-chain-root.pem

Как только эти изменения вступят в силу, LDAP перестанет работать, nmap подтверждает, что сейчас на порту 636 ничего нет, тест ниже ничего не возвращает, потому что LDAP не активен:

openssl s_client -showcerts -connect localhost:636 -CAfile /usr/local/samba/private/tls/ca-chain-root.pem

Я уверен, что мне здесь не хватает чего-то простого, я правильно сгенерировал SSL-сертификаты для остальных своих серверов без проблем. Любая помощь будет оценена.

Команды OpenSSL, используемые для создания сертификата:

openssl genrsa -out intermediate/private/dc1.example.com-key.pem 2048
openssl req -config intermediate/openssl.cnf -key intermediate/private/dc1.example.com-key.pem -new -sha256 -out intermediate/csr/dc1.example.com-csr.pem
openssl ca -config intermediate/openssl.cnf -extensions server_cert -days 3750 -notext -md sha256 -in intermediate/csr/dc1.example.com-csr.pem -out intermediate/certs/dc1.example.com-cert.pem