UnboundID lahko postavi LDAPS znotraj predora HTTP CONNECT
Uporabite HTTPProxySocketFactory s tovarno vtičnic TLS in upoštevajte pomanjkanje neposredne podpore za preverjanje pristnosti proxyja.
UnboundID LDAP SDK 7.0.5 ponuja HTTPProxySocketFactory za pot HTTP CONNECT. Ko je cilj LDAPS, zagotovite tovarno vtičnic TLS aplikacije:
var proxyFactory =
new com.unboundid.util.HTTPProxySocketFactory(
"proxy.example.net", 8080, 10000, ldapsTlsFactory);
ldapsTlsFactory je SSLSocketFactory aplikacije z nameravano konfiguracijo zaupanja strežniku. Posredujte proxyFactory konstruktorju LDAPConnection, ki sprejme tovarno vtičnic ter dejansko ime gostitelja in vrata strežnika LDAP.
Konfigurirajte tudi preverjanje imena gostitelja povezave. SDK izpostavi HostNameSSLSocketVerifier prek LDAPConnectionOptions; zaupanje samo izdajatelju potrdila ni isto preverjanje kot ujemanje z nameravanim gostiteljem LDAP.
Proxy HTTP mora dovoliti CONNECT na ta cilj, za LDAPS pogosto vrata 636. Proxy, omejen na vrata spletnih ciljev, ga lahko zavrne.
Dokumentirane omejitve tovarne so pomembne: komunikacija s samim proxyjem ni šifrirana s TLS in ne ponuja neposredne podpore za preverjanje pristnosti proxyja HTTP. Zagotavljanje tovarne TLS za LDAPS zaščiti naslednjo povezavo z imenikom, namesto da bi dodalo manjkajoči mehanizem prijave prek proxyja.