Я создал тестовую среду. У меня есть один клиент ldap, прослушиватель ldap (как прокси-сервер ldap) и сервер ldap. Клиент Ldap отправляет запросы ldap прокси-серверу ldap через порт 389
(SSL). Прокси-сервер Ldap декодирует запросы ldap и перенаправляет их на сервер ldap через порт 389
. И прокси-сервер успешно пересылает ответ сервера ldap клиенту ldap.
Я создал сертификат SSL на сервере ldap. И на этот раз я проверил, что клиент ldap отправляет запросы ldap прокси-серверу ldap через порт 389 (SSL). Прокси-сервер Ldap перенаправляет запросы на сервер ldap через порт 636. И прокси-сервер успешно перенаправляет ответ сервера ldap клиенту ldap.
Но возникает проблема, когда я пытаюсь использовать SSL с обеих сторон. я имею в виду
клиент ldap (порт 636) -> прокси-сервер ldap (порт 636) -> сервер ldap (порт 636)
Мой клиент выдает исключение
javax.net.ssl.SSLHandshakeException: удаленный хост закрыл соединение во время рукопожатия
Я использую пример unboundid ldap sdk и LdapDebugger в качестве прокси-сервера ldap. Как настроить ldaplistener для приема зашифрованных запросов SSL (порт 636)?
заранее спасибо...