UnboundID dapat menempatkan LDAPS di dalam terowongan HTTP CONNECT
Gunakan HTTPProxySocketFactory dengan pabrik soket TLS dan pertimbangkan tidak adanya dukungan langsung untuk autentikasi proxy.
UnboundID LDAP SDK 7.0.5 menyediakan HTTPProxySocketFactory untuk rute HTTP CONNECT. Berikan pabrik soket TLS aplikasi saat tujuannya adalah LDAPS:
var proxyFactory =
new com.unboundid.util.HTTPProxySocketFactory(
"proxy.example.net", 8080, 10000, ldapsTlsFactory);
ldapsTlsFactory adalah SSLSocketFactory aplikasi dengan konfigurasi kepercayaan server yang dimaksud. Teruskan proxyFactory ke konstruktor LDAPConnection yang menerima pabrik soket serta nama host dan port sebenarnya dari server LDAP.
Konfigurasikan juga verifikasi nama host koneksi. SDK mengekspos HostNameSSLSocketVerifier melalui LDAPConnectionOptions; mempercayai penerbit sertifikat saja bukan pemeriksaan yang sama dengan mencocokkan host LDAP yang dimaksud.
Proxy HTTP harus mengizinkan CONNECT ke tujuan tersebut, sering kali port 636 untuk LDAPS. Proxy yang dibatasi pada port tujuan web dapat menolaknya.
Batas terdokumentasi pabrik itu penting: komunikasi ke proxy itu sendiri tidak dienkripsi TLS, dan tidak menawarkan dukungan langsung untuk autentikasi proxy HTTP. Memberikan pabrik TLS LDAPS melindungi koneksi direktori berikutnya, bukan menambahkan mekanisme login proxy yang hilang.