UnboundID HTTP CONNECT ટનલની અંદર LDAPS મૂકી શકે છે
TLS સોકેટ ફેક્ટરી સાથે HTTPProxySocketFactory વાપરો અને પ્રોક્સી પ્રમાણીકરણ માટે સીધી આધારની ગેરહાજરી ધ્યાનમાં રાખો.
UnboundID LDAP SDK 7.0.5 HTTP CONNECT માર્ગ માટે HTTPProxySocketFactory પ્રદાન કરે છે. જ્યારે લક્ષ્ય LDAPS હોય ત્યારે એપ્લિકેશનની TLS સોકેટ ફેક્ટરી આપો:
var proxyFactory =
new com.unboundid.util.HTTPProxySocketFactory(
"proxy.example.net", 8080, 10000, ldapsTlsFactory);
ldapsTlsFactory એ ઇચ્છિત સર્વર-વિશ્વાસ રૂપરેખાંકન સાથેની એપ્લિકેશનની SSLSocketFactory છે. proxyFactory ને LDAPConnection કન્સ્ટ્રક્ટરને પાસ કરો જે સોકેટ ફેક્ટરી અને LDAP સર્વરનું વાસ્તવિક હોસ્ટનામ અને પોર્ટ સ્વીકારે છે.
કનેક્શનની હોસ્ટનામ ચકાસણી પણ ગોઠવો. SDK LDAPConnectionOptions દ્વારા HostNameSSLSocketVerifier આપે છે; ફક્ત પ્રમાણપત્રના ઇશ્યુઅર પર ભરોસો કરવો એ ઇચ્છિત LDAP હોસ્ટ સાથે મેળ કરવાની સમાન ચકાસણી નથી.
HTTP પ્રોક્સીએ તે લક્ષ્ય સુધી CONNECT ની પરવાનગી આપવી જોઈએ, LDAPS માટે ઘણી વાર પોર્ટ 636. ફક્ત વેબ લક્ષ્ય પોર્ટ સુધી મર્યાદિત પ્રોક્સી તેને નકારી શકે છે.
ફેક્ટરીની દસ્તાવેજીકૃત મર્યાદાઓ મહત્વપૂર્ણ છે: પ્રોક્સી સાથેનો સંચાર TLS સાથે એન્ક્રિપ્ટ થયેલો નથી, અને તે HTTP પ્રોક્સી પ્રમાણીકરણ માટે સીધી આધાર આપતું નથી. LDAPS TLS ફેક્ટરી આપવી એ ગુમ થયેલી પ્રોક્સી લોગિન પદ્ધતિ ઉમેરવાને બદલે આગળના ડિરેક્ટરી કનેક્શનને સુરક્ષિત કરે છે.