Проблема в openldap с настройкой TLS

Я настроил openldap с TLS, но когда я попытался проверить его с помощью следующей команды, я получил сообщение об ошибке:

$ openssl s_client -connect localhost:389 -showcerts
CONNECTED(00000005)
14041704935568:error:140790E5:SSL routines:SSL23_WRITE:ssl handshake failure:s23_lib.c:177:
---
no peer certificate available
---
No client certificate CA names sent
---
SSL handshake has read 0 bytes and written 320 bytes
---
New, (NONE), Cipher is (NONE)
Secure Renegotiation IS NOT supported
Compression: NONE
Expansion: NONE
---

Я добавил -tls ption в этой команде, но мой вывод был

no peer certificate available
---
No client certificate CA names sent
---
New, (NONE), Cipher is (NONE)
---
secure renegotiation is not supported
Compression: NONE
Expansion: NONE
SSL-Session:
   Protocol: TLSv1 
...
0
задан 2 February 2014 в 21:12

1 ответ

Я получаю сообщение об ошибке ...

Похоже, что служба, прослушивающая localhost:389, не использует SSL / TLS. Эквивалентом в мире, не являющемся ldap, было бы использование openssl s_client для подключения через порт 80, а не через порт 443. В случае порта 80 нет SSL / TLS, и вы получите подобный сбой.

Вы пробовали порт 636? Я считаю, что LDAPS или Secure-LDAP. См., Например, Как включить LDAP через SSL с помощью стороннего центра сертификации .

В противном случае вам необходимо выяснить, как заставить OpenLDAP запускать SSL / TLS на порту 389.

0
ответ дан 2 February 2014 в 21:12

Другие вопросы по тегам:

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