UnboundID može smjestiti LDAPS unutar HTTP CONNECT tunela
Koristite HTTPProxySocketFactory s TLS tvornicom socketa i uzmite u obzir nedostatak izravne podrške za proxy autentifikaciju.
UnboundID LDAP SDK 7.0.5 nudi HTTPProxySocketFactory za HTTP CONNECT rutu. Navedite TLS tvornicu socketa 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 prihvaća tvornicu socketa i stvarni naziv hosta i port LDAP poslužitelja.
Konfigurirajte i provjeru naziva hosta veze. SDK izlaže HostNameSSLSocketVerifier putem LDAPConnectionOptions; povjerenje samo izdavatelju 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 tvornice su važna: komunikacija sa samim proxyjem nije TLS šifrirana i ne nudi izravnu podršku za HTTP proxy autentifikaciju. Davanje LDAPS TLS tvornice štiti sljedeću vezu s direktorijem, umjesto da dodaje nedostajući mehanizam prijave na proxy.