UnboundID poate plasa LDAPS într-un tunel HTTP CONNECT
Folosiți HTTPProxySocketFactory cu o fabrică de socketuri TLS și țineți cont de lipsa suportului direct pentru autentificarea proxy.
UnboundID LDAP SDK 7.0.5 oferă HTTPProxySocketFactory pentru o rută HTTP CONNECT. Furnizați fabrica de socketuri TLS a aplicației atunci când destinația este LDAPS:
var proxyFactory =
new com.unboundid.util.HTTPProxySocketFactory(
"proxy.example.net", 8080, 10000, ldapsTlsFactory);
ldapsTlsFactory este SSLSocketFactory al aplicației cu configurația de încredere a serverului dorită. Transmiteți proxyFactory unui constructor LDAPConnection care acceptă o fabrică de socketuri și numele de gazdă și portul reale ale serverului LDAP.
Configurați și verificarea numelui de gazdă al conexiunii. SDK-ul expune HostNameSSLSocketVerifier prin LDAPConnectionOptions; încrederea doar în emitentul certificatului nu este aceeași verificare ca potrivirea gazdei LDAP dorite.
Proxy-ul HTTP trebuie să permită CONNECT către acea destinație, adesea portul 636 pentru LDAPS. Un proxy limitat la porturile destinațiilor web îl poate respinge.
Limitele documentate ale fabricii contează: comunicarea cu proxy-ul însuși nu este criptată TLS și nu oferă suport direct pentru autentificarea proxy HTTP. Furnizarea unei fabrici TLS pentru LDAPS protejează conexiunea ulterioară la director, în loc să adauge un mecanism de autentificare proxy lipsă.