UnboundID može smjestiti LDAPS unutar HTTP CONNECT tunela
Koristite HTTPProxySocketFactory s TLS socket fabrikom i uzmite u obzir nedostatak direktne podrške za proxy autentifikaciju.
UnboundID LDAP SDK 7.0.5 nudi HTTPProxySocketFactory za HTTP CONNECT rutu. Navedite TLS socket fabriku aplikacije kada je odredište LDAPS:
var proxyFactory =
new com.unboundid.util.HTTPProxySocketFactory(
"proxy.example.net", 8080, 10000, ldapsTlsFactory);
ldapsTlsFactory je SSLSocketFactory aplikacije s namjeravanom konfiguracijom povjerenja poslužitelja. Proslijedite proxyFactory konstruktoru LDAPConnection koji prihvata socket fabriku i stvarni naziv hosta i port LDAP poslužitelja.
Konfigurirajte i provjeru naziva hosta veze. SDK izlaže HostNameSSLSocketVerifier putem LDAPConnectionOptions; povjerenje samo izdavaocu certifikata nije ista provjera kao podudaranje s namjeravanim LDAP hostom.
HTTP proxy mora dopustiti CONNECT prema tom odredištu, često port 636 za LDAPS. Proxy ograničen na web odredišne portove može ga odbiti.
Dokumentirana ograničenja fabrike su važna: komunikacija sa samim proxyjem nije TLS šifrirana i ne nudi direktnu podršku za HTTP proxy autentifikaciju. Davanje LDAPS TLS fabrike štiti narednu vezu s direktorijem, umjesto da dodaje nedostajući mehanizam prijave na proxy.