UnboundID boleh meletakkan LDAPS di dalam terowong HTTP CONNECT
Gunakan HTTPProxySocketFactory dengan kilang soket TLS dan ambil kira kekurangan sokongan langsung untuk pengesahan proksi.
UnboundID LDAP SDK 7.0.5 menyediakan HTTPProxySocketFactory untuk laluan HTTP CONNECT. Berikan kilang soket TLS aplikasi apabila destinasi ialah LDAPS:
var proxyFactory =
new com.unboundid.util.HTTPProxySocketFactory(
"proxy.example.net", 8080, 10000, ldapsTlsFactory);
ldapsTlsFactory ialah SSLSocketFactory aplikasi dengan konfigurasi kepercayaan pelayan yang dimaksudkan. Hantar proxyFactory kepada pembina LDAPConnection yang menerima kilang soket serta nama hos dan port sebenar pelayan LDAP.
Konfigurasikan juga pengesahan nama hos sambungan. SDK mendedahkan HostNameSSLSocketVerifier melalui LDAPConnectionOptions; mempercayai pengeluar sijil sahaja bukan pemeriksaan yang sama dengan memadankan hos LDAP yang dimaksudkan.
Proksi HTTP mesti membenarkan CONNECT ke destinasi itu, selalunya port 636 untuk LDAPS. Proksi yang terhad kepada port destinasi web boleh menolaknya.
Had terdokumentasi kilang itu penting: komunikasi ke proksi itu sendiri tidak disulitkan TLS, dan ia tidak menawarkan sokongan langsung untuk pengesahan proksi HTTP. Memberikan kilang TLS LDAPS melindungi sambungan direktori seterusnya, bukannya menambah mekanisme log masuk proksi yang hilang.