UnboundID umí umístit LDAPS do tunelu HTTP CONNECT
Použijte HTTPProxySocketFactory s továrnou TLS socketů a počítejte s absencí přímé podpory autentizace proxy.
UnboundID LDAP SDK 7.0.5 nabízí HTTPProxySocketFactory pro trasu HTTP CONNECT. Při cíli LDAPS dodávejte továrnu TLS socketů aplikace:
var proxyFactory =
new com.unboundid.util.HTTPProxySocketFactory(
"proxy.example.net", 8080, 10000, ldapsTlsFactory);
ldapsTlsFactory je SSLSocketFactory aplikace se zamýšlenou konfigurací důvěry serveru. Předajte proxyFactory konstruktoru LDAPConnection, který přijímá továrnu socketů a skutečné jméno hostitele a port serveru LDAP.
Nakonfigurujte také ověřování jména hostitele připojení. SDK vystavuje HostNameSSLSocketVerifier prostřednictvím LDAPConnectionOptions; důvěra pouze v vydavatele certifikátu není stejná kontrola jako shoda se zamýšleným hostitelem LDAP.
HTTP proxy musí povolit CONNECT k tomuto cíli, často port 636 pro LDAPS. Proxy omezená na porty webových cílů jej může odmítnout.
Dokumentovaná omezení továrny jsou důležitá: komunikace s proxy samotnou není šifrována TLS a nenabízí přímou podporu autentizace HTTP proxy. Dodání TLS továrny LDAPS chrání následné připojení k adresáři, místo aby přidalo chybějící mechanismus přihlášení k proxy.