Nagbibigay ang UnboundID LDAP SDK 7.0.5 ng HTTPProxySocketFactory para sa ruta ng HTTP CONNECT. Ibigay ang TLS socket factory ng aplikasyon kapag LDAPS ang destinasyon:

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

Ang ldapsTlsFactory ay ang SSLSocketFactory ng aplikasyon na may nilalayong configuration ng pagtitiwala sa server. Ipasa ang proxyFactory sa isang constructor ng LDAPConnection na tumatanggap ng socket factory at ang aktwal na hostname at port ng LDAP server.

I-configure din ang pagpapatunay ng hostname ng koneksyon. Inilalantad ng SDK ang HostNameSSLSocketVerifier sa pamamagitan ng LDAPConnectionOptions; ang pagtitiwala lamang sa nagbigay ng sertipiko ay hindi kaparehong pagsusuri sa pagtutugma sa nilalayong LDAP host.

Dapat payagan ng HTTP proxy ang CONNECT patungo sa destinasyong iyon, kadalasan port 636 para sa LDAPS. Maaaring tanggihan ito ng proxy na limitado sa mga port ng web destination.

Mahalaga ang mga nakadokumentong limitasyon ng factory: ang komunikasyon sa proxy mismo ay hindi naka-encrypt ng TLS, at hindi ito nag-aalok ng direktang suporta para sa HTTP proxy authentication. Ang pagbibigay ng TLS factory para sa LDAPS ay pinoprotektahan ang susunod na koneksyon sa direktoryo, sa halip na magdagdag ng nawawalang mekanismo ng pag-login sa proxy.

Kaugnay na mga artikulo