Red Hat 6.6, OpenLDAP, ldaps не отвечающий

Мне нелегко перемещать нашу openldap установку от Debian до Redhat.

Два экземпляра openldap работают, у них есть та же конфигурация, за исключением того, что каждый обрабатывает ldap: запросы и другой один ldaps:запросы.

netstat показывает, что они оба слушают:

sudo netstat -avp --tcp | grep ldap
tcp        0      0 *:ldap                      *:*                         LISTEN      11348/slapd
tcp        0      0 vldap-test-1.ceti.etat-:ssh 10.137.79.116:50842         ESTABLISHED 10461/sshd
tcp        0      0 vldap-test-1.ceti.etat-:ssh 10.137.79.116:49164         ESTABLISHED 7993/sshd
tcp        0     64 vldap-test-1.ceti.etat-:ssh 10.137.79.116:50815         ESTABLISHED 10281/sshd
tcp        0      0 *:ldaps                     *:*                         LISTEN      11344/slapd
tcp        0      0 *:ldap                      *:*                         LISTEN      11348/slapd

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

ldap: запросы хорошо работают, но ldaps: запросы не делают.

То, что является более озадачивающим, является этим, когда я ввожу следующую команду:

sudo openssl s_client -connect vldap-test-1:636 -showcerts

Или, с IP-адресом:

sudo openssl s_client -connect 10.145.24.112:636 -showcerts

Я добираюсь:

socket: Connection refused
connect:errno=111

тогда как, когда я использую localhost (не 127.0.0.1):

sudo openssl s_client -connect localhost:636 -showcerts

Я добираюсь:

CONNECTED(00000003)
depth=0 CN = vldap-test, OU = DGSI, O = Etat, L = GE, ST = GE, C = CH
verify error:num=18:self signed certificate
verify return:1
depth=0 CN = vldap-test, OU = DGSI, O = Etat, L = GE, ST = GE, C = CH
verify return:1
---
Certificate chain
 0 s:/CN=vldap-test/OU=DGSI/O=Etat/L=GE/ST=GE/C=CH
   i:/CN=vldap-test/OU=DGSI/O=Etat/L=GE/ST=GE/C=CH
-----BEGIN CERTIFICATE-----
MIICOzCCAaSgAwIBAgICBNIwDQYJKoZIhvcNAQEFBQAwWjETMBEGA1UEAxMKdmxk
YXAtdGVzdDENMAsGA1UECxMEREdTSTENMAsGA1UEChMERXRhdDELMAkGA1UEBxMC
... etc...

Кто-либо может помочь мне понять то, что происходит здесь?

Заранее спасибо

ОБНОВЛЕНИЕ:

Кажется что ldap: экземпляр слушает и IPv6 и IPv4, но ldaps: версия слушает только IPv6.

Как я могу зафиксировать это?

2
задан 11 December 2014 в 15:54
1 ответ

Понял: порт IPv4 отнесен к portreserve

.
0
ответ дан 3 December 2019 в 14:54

Теги

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