UnboundID dokáže umiestniť LDAPS do tunela HTTP CONNECT
Použite HTTPProxySocketFactory s továrňou TLS socketov a počítajte s absenciou priamej podpory autentizácie proxy.
UnboundID LDAP SDK 7.0.5 ponúka HTTPProxySocketFactory pre trasu HTTP CONNECT. Pri cieli LDAPS dodajte továreň TLS socketov aplikácie:
var proxyFactory =
new com.unboundid.util.HTTPProxySocketFactory(
"proxy.example.net", 8080, 10000, ldapsTlsFactory);
ldapsTlsFactory je SSLSocketFactory aplikácie so zamýšľanou konfiguráciou dôvery servera. Odovzdajte proxyFactory konštruktoru LDAPConnection, ktorý prijíma továreň socketov a skutočné meno hostiteľa a port servera LDAP.
Nakonfigurujte aj overovanie mena hostiteľa pripojenia. SDK sprístupňuje HostNameSSLSocketVerifier prostredníctvom LDAPConnectionOptions; dôvera iba vydavateľovi certifikátu nie je tá istá kontrola ako zhoda so zamýšľaným hostiteľom LDAP.
HTTP proxy musí povoliť CONNECT k tomuto cieľu, pre LDAPS často port 636. Proxy obmedzená na porty webových cieľov ho môže odmietnuť.
Dokumentované obmedzenia továrne sú dôležité: komunikácia so samotnou proxy nie je šifrovaná TLS a neponúka priamu podporu autentizácie HTTP proxy. Dodanie TLS továrne LDAPS chráni nasledujúce pripojenie k adresáru, namiesto pridania chýbajúceho mechanizmu prihlásenia k proxy.