UnboundID LDAP SDK 7.0.5 bied HTTPProxySocketFactory vir 'n HTTP CONNECT-roete. Voorsien die toepassing se TLS-sokfabriek wanneer die bestemming LDAPS is:

var proxyFactory =
    new com.unboundid.util.HTTPProxySocketFactory(
        "proxy.example.net", 8080, 10000, ldapsTlsFactory);

ldapsTlsFactory is die toepassing se SSLSocketFactory met die beoogde bediener-vertrouekonfigurasie. Gee proxyFactory aan 'n LDAPConnection-konstruktor wat 'n sokfabriek en die LDAP-bediener se werklike gasheernaam en poort aanvaar.

Stel ook die verbinding se gasheernaamverifikasie op. Die SDK stel HostNameSSLSocketVerifier via LDAPConnectionOptions beskikbaar; om net die sertifikaatuitgewer te vertrou is nie dieselfde kontrole as om die beoogde LDAP-gasheer te pas nie.

Die HTTP-proxy moet CONNECT na daardie bestemming toelaat, dikwels poort 636 vir LDAPS. 'n Proxy wat tot web-bestemmingspoorte beperk is, kan dit verwerp.

Die fabriek se gedokumenteerde beperkings is belangrik: kommunikasie na die proxy self is nie TLS-geënkripteer nie, en dit bied geen direkte ondersteuning vir HTTP-proxy-verifikasie nie. Om 'n LDAPS-TLS-fabriek te voorsien beskerm die daaropvolgende gidsverbinding, eerder as om 'n ontbrekende proxy-aanmeldmeganisme by te voeg.

Verwante artikels