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

Для centos 7 минимальный ldap работает, но ldaps нет

У меня версия сервера OpenLDAP openldap-2.4.40 который отлично работает на минимальном CentOS 7. Я проверил, выдав:

ldapwhoami -H ldap://provider.med.cornell.edu -x \
  -D "cn=Manager,dc=provider,dc=med,dc=cornell,dc=edu" -W

Но если я использую ldaps://..... это не удается:

ldap_sasl_bind(SIMPLE): Can't contact LDAP server (-1)

Я пробовал настроить этот файл /etc/sysconfig/slapd но безрезультатно.

SLAPD_URLS="ldapi:/// ldap:///"

Это закомментировано

# SLAPD_URLS="ldapi:/// ldaps:///"

# Any custom options # SLAPD_OPTIONS="-g ldap"

Если я раскомментирую

#SLAPD_URLS="ldapi:/// ldaps:///" 

и перезапустить slapd, затем ldap:/// тоже не пойдет.

В чем может быть проблема?

Вы пробовали ldap: /// ldaps: ///?

На этой странице http://www.openldap.org/doc/admin24/runningslapd.html, ldapi - это ldap поверх ipc.

Я изменил свое доменное имя на provide.example.com и убедился, что я правильно выполняю сертификацию, и ldaps отлично работает на сервере, добавил нового пользователя и получил его через ldapsearch.

Затем я настроил клиент и запустил: ldapwhoami -H ldaps: //provider.example.com -x -D "cn = Manager, dc = example, dc = com" -W и получил: dn: cn = Manager, dc = пример, dc = com

и получит newuser01, если я запустил ldapsearch на клиенте.

Но когда я пытаюсь запустить: getent -s sss passwd newuser01

Я ничего не получаю.

Содержимое моего /etc/sssd/sssd.conf: [домен / по умолчанию]

autofs_provider = ldap cache_credentials = False ldap_search_base = dc = example, dc = com krb5_server = # id_provider = ldap auth_provider = ldap chpass_provider = ldap ldap_uri = ldaps: //provide_dacetrens / etclaplus_examples / etc ldap_examples / etc / sssd] services = nss, pam, autofs config_file_version = 2

домены = по умолчанию [nss] homedir_substring = / home

[пам]

[sudo]

[autofs]

[ssh]

[pac]

[ifp]

Конечно, я тоже настроил аутентификацию authconfig \ --disablesmartcard \ --disablefingerprint \ --enablesssd \ --enablesssdauth \ --enablelocauthorize \ --disablemd5 \ --passalgo = sha512 \ --enablepamaccess \ --enableldap \ --enableldapauth \ --disableldaptls \ --ldapserver = ldaps: //provider.example.com: 636 \ --ldapbasedn = dc = example, dc = com \ --enablemkhomedir \ --disablecachecreds \ --disablekrb5 \ --disablekrb5kdcdns \ - disablekrb5realmdns \ --krb5kdc = "#" \ --updateall

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