UnboundID có thể đặt LDAPS bên trong một đường hầm HTTP CONNECT
Dùng HTTPProxySocketFactory với một nhà máy socket TLS và lưu ý việc thiếu hỗ trợ trực tiếp cho xác thực proxy.
UnboundID LDAP SDK 7.0.5 cung cấp HTTPProxySocketFactory cho tuyến HTTP CONNECT. Cung cấp nhà máy socket TLS của ứng dụng khi đích là LDAPS:
var proxyFactory =
new com.unboundid.util.HTTPProxySocketFactory(
"proxy.example.net", 8080, 10000, ldapsTlsFactory);
ldapsTlsFactory là SSLSocketFactory của ứng dụng với cấu hình tin cậy máy chủ dự định. Truyền proxyFactory cho một hàm tạo LDAPConnection chấp nhận nhà máy socket cùng tên máy chủ và cổng thực tế của máy chủ LDAP.
Cũng định cấu hình việc xác minh tên máy chủ của kết nối. SDK cung cấp HostNameSSLSocketVerifier qua LDAPConnectionOptions; chỉ tin tưởng nhà phát hành chứng chỉ không phải là cùng kiểm tra với việc khớp máy chủ LDAP dự định.
Proxy HTTP phải cho phép CONNECT tới đích đó, thường là cổng 636 cho LDAPS. Một proxy giới hạn ở cổng đích web có thể từ chối.
Các giới hạn được ghi trong tài liệu của nhà máy rất quan trọng: liên lạc tới chính proxy không được mã hóa bằng TLS và nó không hỗ trợ trực tiếp xác thực proxy HTTP. Cung cấp nhà máy TLS cho LDAPS bảo vệ kết nối thư mục tiếp theo, thay vì thêm một cơ chế đăng nhập proxy còn thiếu.