UnboundID kan LDAPS in 'n HTTP CONNECT-tonnel plaas
Gebruik HTTPProxySocketFactory met 'n TLS-sokfabriek en hou rekening met die gebrek aan direkte proxy-verifikasieondersteuning.
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.