UnboundID LDAPS ni HTTP CONNECT tunneli ichiga joylashtira oladi
HTTPProxySocketFactory ni TLS socket fabrikasi bilan ishlating va proksi autentifikatsiyasini to'g'ridan-to'g'ri qo'llab-quvvatlash yo'qligini hisobga oling.
UnboundID LDAP SDK 7.0.5 HTTP CONNECT yo'nalishi uchun HTTPProxySocketFactory taqdim etadi. Manzil LDAPS bo'lganda ilovaning TLS socket fabrikasini bering:
var proxyFactory =
new com.unboundid.util.HTTPProxySocketFactory(
"proxy.example.net", 8080, 10000, ldapsTlsFactory);
ldapsTlsFactory — bu serverga ishonishning mo'ljallangan konfiguratsiyasiga ega ilovaning SSLSocketFactory si. proxyFactory ni socket fabrikasi hamda LDAP serverining haqiqiy xost nomi va portini qabul qiladigan LDAPConnection konstruktoriga uzating.
Ulanishning xost nomini tekshirishni ham sozlang. SDK LDAPConnectionOptions orqali HostNameSSLSocketVerifier ni taqdim etadi; faqat sertifikat beruvchiga ishonish mo'ljallangan LDAP xostiga mos kelish tekshiruvi bilan bir xil emas.
HTTP proksi o'sha manzilga CONNECT ga ruxsat berishi kerak, LDAPS uchun ko'pincha 636 port. Faqat veb-manzil portlari bilan cheklangan proksi uni rad etishi mumkin.
Fabrikaning hujjatlashtirilgan cheklovlari muhim: proksining o'zi bilan aloqa TLS bilan shifrlanmagan va u HTTP proksi autentifikatsiyasini to'g'ridan-to'g'ri qo'llab-quvvatlamaydi. LDAPS TLS fabrikasini berish yo'q proksi kirish mexanizmini qo'shish o'rniga keyingi katalog ulanishini himoya qiladi.