UnboundID LDAP SDK 7.0.5, HTTP CONNECT yolu için HTTPProxySocketFactory sağlar. Hedef LDAPS olduğunda uygulamanın TLS soket fabrikasını verin:

var proxyFactory =
    new com.unboundid.util.HTTPProxySocketFactory(
        "proxy.example.net", 8080, 10000, ldapsTlsFactory);

ldapsTlsFactory, amaçlanan sunucu güven yapılandırmasına sahip uygulamanın SSLSocketFactory'sidir. proxyFactory'yi bir soket fabrikası ile LDAP sunucusunun gerçek ana bilgisayar adını ve bağlantı noktasını kabul eden LDAPConnection oluşturucusuna geçirin.

Bağlantının ana bilgisayar adı doğrulamasını da yapılandırın. SDK, LDAPConnectionOptions aracılığıyla HostNameSSLSocketVerifier sunar; yalnızca sertifika verenine güvenmek, amaçlanan LDAP ana bilgisayarıyla eşleştirmeyle aynı denetim değildir.

HTTP proxy'si o hedefe CONNECT'e izin vermelidir, LDAPS için genellikle 636 numaralı bağlantı noktası. Web hedef bağlantı noktalarıyla sınırlı bir proxy bunu reddedebilir.

Fabrikanın belgelenmiş sınırları önemlidir: proxy'nin kendisiyle iletişim TLS ile şifrelenmez ve HTTP proxy kimlik doğrulaması için doğrudan destek sunmaz. LDAPS TLS fabrikası vermek, eksik bir proxy oturum açma mekanizması eklemek yerine sonraki dizin bağlantısını korur.

İlgili makaleler