UnboundID LDAP SDK 7.0.5-ը տրամադրում է HTTPProxySocketFactory HTTP CONNECT ուղու համար։ Երբ նպատակակետը LDAPS է, տրամադրեք հավելվածի TLS socket գործարանը՝

var proxyFactory =
    new com.unboundid.util.HTTPProxySocketFactory(
        "proxy.example.net", 8080, 10000, ldapsTlsFactory);

ldapsTlsFactory-ն հավելվածի SSLSocketFactory-ն է՝ սերվերի վստահության նախատեսված կարգավորումով։ Փոխանցեք proxyFactory-ն LDAPConnection կոնստրուկտորին, որն ընդունում է socket գործարան և LDAP սերվերի իրական հոսթի անունը և պորտը։

Կարգավորեք նաև կապի հոսթի անվան ստուգումը։ SDK-ն տրամադրում է HostNameSSLSocketVerifier-ը LDAPConnectionOptions-ի միջոցով․ վկայագրի թողարկողին միայն վստահելը նույն ստուգումը չէ, ինչ նախատեսված LDAP հոսթին համապատասխանելը։

HTTP պրոքսին պետք է թույլ տա CONNECT դեպի այդ նպատակակետը, LDAPS-ի համար հաճախ 636 պորտը։ Միայն վեբ նպատակակետերի պորտերով սահմանափակված պրոքսին կարող է մերժել այն։

Գործարանի փաստաթղթավորված սահմանափակումները կարևոր են․ պրոքսիի հետ հաղորդակցությունը TLS-ով գաղտնագրված չէ, և այն ուղղակի աջակցություն չի առաջարկում HTTP պրոքսի նույնականացմանը։ LDAPS TLS գործարան տրամադրելը պաշտպանում է հետագա գրացուցակի կապը՝ բացակայող պրոքսի մուտքի մեխանիզմ ավելացնելու փոխարեն։

Առնչվող հոդվածներ