UnboundID suudab paigutada LDAPS HTTP CONNECT-tunneli sisse
Kasutage HTTPProxySocketFactoryt TLS-sokli tehastega ja arvestage otsese puhverserveri autentimise toe puudumisega.
UnboundID LDAP SDK 7.0.5 pakub HTTPProxySocketFactoryt HTTP CONNECT-marsruudi jaoks. Kui sihtkoht on LDAPS, andke rakenduse TLS-sokli tehas:
var proxyFactory =
new com.unboundid.util.HTTPProxySocketFactory(
"proxy.example.net", 8080, 10000, ldapsTlsFactory);
ldapsTlsFactory on rakenduse SSLSocketFactory kavandatud serveri usalduse konfiguratsiooniga. Edastage proxyFactory LDAPConnectioni konstruktorile, mis võtab vastu sokli tehase ning LDAP-serveri tegeliku hostinime ja pordi.
Seadistage ka ühenduse hostinime kontroll. SDK pakub HostNameSSLSocketVerifierit LDAPConnectionOptionsi kaudu; ainult sertifikaadi väljaandja usaldamine ei ole sama kontroll kui kavandatud LDAP-hostiga sobivuse kontrollimine.
HTTP-puhverserver peab lubama CONNECT-i sellesse sihtkohta, LDAPS-i puhul sageli porti 636. Veebisihtkohtade portidega piiratud puhverserver võib selle tagasi lükata.
Tehase dokumenteeritud piirangud on olulised: suhtlus puhverserveri endaga ei ole TLS-iga krüpteeritud ja see ei paku otsest tuge HTTP-puhverserveri autentimisele. LDAPS TLS-tehase andmine kaitseb järgnevat kataloogiühendust, selle asemel et lisada puuduv puhverserveri sisselogimismehhanism.