テスト環境を作成しました。LDAP クライアント、LDAP リスナー (LDAP プロキシとして)、および LDAP サーバーが 1 つあります。389
LDAP クライアントは、ポート(SSL)で LDAP プロキシに LDAP 要求を送信します。LDAP プロキシは、LDAP 要求をデコードし、それらをポート上の LDAP サーバーに転送します389
。そして、プロキシは LDAP サーバーの応答を LDAP クライアントに正常に転送します。
LDAP サーバーで SSL 証明書を作成しました。今回は、LDAP クライアントがポート 389 (SSL) で LDAP プロキシに LDAP リクエストを送信することをテストしました。LDAP プロキシは、ポート 636 で LDAP サーバーに要求を転送しました。また、プロキシは、LDAP サーバーの応答を LDAP クライアントに正常に転送します。
しかし、両側で SSL を使用しようとすると問題が発生します。つまり
LDAP クライアント (ポート 636) -> LDAP プロキシ (ポート 636) -> LDAP サーバー (ポート 636)
クライアントが例外をスローします
javax.net.ssl.SSLHandshakeException: ハンドシェイク中にリモート ホストが接続を閉じました
unboundid ldap sdk と LdapDebugger の例を LDAP プロキシとして使用しています。SSL 暗号化要求 (ポート 636) を受け入れるように ldaplistener を構成するにはどうすればよいですか?
前もって感謝します...