UnboundID-ը կարող է LDAPS-ը տեղադրել HTTP CONNECT թունելի մեջ
Օգտագործեք HTTPProxySocketFactory-ն TLS socket գործարանով և հաշվի առեք պրոքսի նույնականացման ուղղակի աջակցության բացակայությունը։
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 գործարան տրամադրելը պաշտպանում է հետագա գրացուցակի կապը՝ բացակայող պրոքսի մուտքի մեխանիզմ ավելացնելու փոխարեն։