UnboundID kan plassere LDAPS inne i ein HTTP CONNECT-tunnel
Bruk HTTPProxySocketFactory med ein TLS-socketfabrikk, og ta høgd for at direkte støtte for proxy-autentisering manglar.
UnboundID LDAP SDK 7.0.5 tilbyr HTTPProxySocketFactory for ein HTTP CONNECT-rute. Oppgi TLS-socketfabrikken til applikasjonen når målet er LDAPS:
var proxyFactory =
new com.unboundid.util.HTTPProxySocketFactory(
"proxy.example.net", 8080, 10000, ldapsTlsFactory);
ldapsTlsFactory er SSLSocketFactory-en til applikasjonen med den tiltenkte server-tillitskonfigurasjonen. Send proxyFactory til ein LDAPConnection-konstruktør som godtek ein socketfabrikk og det faktiske vertsnamnet og porten til LDAP-serveren.
Konfigurer òg vertsnamnverifiseringa for tilkoblinga. SDK-et eksponerer HostNameSSLSocketVerifier via LDAPConnectionOptions; å stole berre på sertifikatutgivaren er ikkje same kontrollen som å matche den tiltenkte LDAP-verten.
HTTP-proxyen må tillate CONNECT til det målet, ofte port 636 for LDAPS. Ein proxy som er avgrensa til nettstadmålsportar, kan avvise det.
Dei dokumenterte avgrensingane til fabrikken er viktige: kommunikasjon til sjølve proxyen er ikkje TLS-kryptert, og han tilbyr inga direkte støtte for HTTP-proxy-autentisering. Å oppgi ein LDAPS-TLS-fabrikk vernar den påfølgjande katalogtilkoblinga, i staden for å leggje til ein manglande proxy-innloggingsmekanisme.