Я пытаюсь подключиться к серверу LDAP с использованием SSL, но это не удается.
ldapsearch -d 1 -Z -D "cn=root,dc=westr" -w ldappwd
Но я всегда получаю
ldap_start_tls: Can't contact LDAP server (-1)
Я пытался отключить проверку сертификата (TLS_REQCERT разрешить / никогда) и использовать сертификат сервера (TLS_CACERT /path/to/file.cer), но это не помогло.
Затем я проверил логи на сервере и обнаружил что-то непонятное:
21 TLS: ошибка: принять - ошибка - получено сообщение не-SSL [0x30]
22 TLS: невозможно принять: ошибка TLS -12261: SSL получил неверное сообщение квитирования запроса приветствия.
23 5bd6e432 connection_read (29): ошибка при принятии TLS = -1 id = 1014, закрытие
24 5bd6e432 connection_closing: подготовка conn = 1014 sd = 29 для закрытия
25 5bd6e432 connection_close: conn = 1014 sd = 29
26 5bd6e432 демон: удаление 29
27 5bd6e432 conn = 1014 fd = 29 закрыто (сбой согласования TLS)
Apache Directory Studio работает с этим сервером без проблем. У кого-нибудь есть идеи, как заставить ldapsearch работать с сервером?
ОС: Ubuntu 18.04.1
Начальная связь успешна. Как я уже упоминал, существует некоторая проблема с установлением TLS (сервер закрывает соединение с помощью TLS: не может принять: ошибка TLS -12261: SSL получил сообщение о рукопожатии Hello Request с ошибкой ..).
venom@serv$ ldapsearch -d 1 -Z -D "cn=root,dc=iswga" -w "pass"
ldap_create
ldap_extended_operation_s
ldap_extended_operation
ldap_send_initial_request
ldap_new_connection 1 1 0
ldap_int_open_connection
ldap_connect_to_host: TCP 10.10.0.100:636
ldap_new_socket: 3
ldap_prepare_socket: 3
ldap_connect_to_host: Trying 10.10.0.100:636
ldap_pvt_connect: fd: 3 tm: -1 async: 0
attempting to connect:
connect success
ldap_open_defconn: successful
ldap_send_server_request
ber_scanf fmt ({it) ber:
ber_scanf fmt ({) ber:
ber_flush2: 31 bytes to sd 3
ldap_result ld 0x7fffd1c2ae90 msgid 1
wait4msg ld 0x7fffd1c2ae90 msgid 1 (infinite timeout)
wait4msg continue ld 0x7fffd1c2ae90 msgid 1 all 1
** ld 0x7fffd1c2ae90 Connections:
* host: 10.10.0.100 port: 636 (default)
refcnt: 2 status: Connected
last used: Thu Nov 1 14:03:52 2018
** ld 0x7fffd1c2ae90 Outstanding Requests:
* msgid 1, origid 1, status InProgress
outstanding referrals 0, parent count 0
ld 0x7fffd1c2ae90 request count 1 (abandoned 0)
** ld 0x7fffd1c2ae90 Response Queue:
Empty
ld 0x7fffd1c2ae90 response count 0
ldap_chkResponseList ld 0x7fffd1c2ae90 msgid 1 all 1
ldap_chkResponseList returns ld 0x7fffd1c2ae90 NULL
ldap_int_select
read1msg: ld 0x7fffd1c2ae90 msgid 1 all 1
ber_get_next
ldap_err2string
ldap_start_tls: Can't contact LDAP server (-1)
ldap_sasl_bind
ldap_send_initial_request
ldap_send_server_request
ldap_err2string
ldap_sasl_bind(SIMPLE): Can't contact LDAP server (-1)
ldap_free_request (origid 1, msgid 1)
ldap_free_connection 1 1
ldap_free_connection: actually freed