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.

Povezani članci