UnboundID kan placere LDAPS inde i en HTTP CONNECT-tunnel
Brug HTTPProxySocketFactory med en TLS-socketfabrik, og tag højde for den manglende direkte understøttelse af proxy-godkendelse.
UnboundID LDAP SDK 7.0.5 tilbyder HTTPProxySocketFactory til en HTTP CONNECT-rute. Angiv applikationens TLS-socketfabrik, når destinationen er LDAPS:
var proxyFactory =
new com.unboundid.util.HTTPProxySocketFactory(
"proxy.example.net", 8080, 10000, ldapsTlsFactory);
ldapsTlsFactory er applikationens SSLSocketFactory med den tilsigtede server-tillidskonfiguration. Send proxyFactory til en LDAPConnection-konstruktør, der accepterer en socketfabrik og LDAP-serverens faktiske værtsnavn og port.
Konfigurer også forbindelsens værtsnavneverifikation. SDK'et eksponerer HostNameSSLSocketVerifier via LDAPConnectionOptions; at stole på certifikatudstederen alene er ikke den samme kontrol som at matche den tilsigtede LDAP-vært.
HTTP-proxyen skal tillade CONNECT til den destination, ofte port 636 til LDAPS. En proxy begrænset til webdestinationsporte kan afvise det.
Fabrikkens dokumenterede begrænsninger er vigtige: kommunikationen til selve proxyen er ikke TLS-krypteret, og den tilbyder ingen direkte understøttelse af HTTP-proxy-godkendelse. At angive en LDAPS-TLS-fabrik beskytter den efterfølgende katalogforbindelse i stedet for at tilføje en manglende proxy-loginmekanisme.