UnboundID LDAP SDK 7.0.5 ofron HTTPProxySocketFactory për një rrugë HTTP CONNECT. Kur destinacioni është LDAPS, jepni fabrikën e socketëve TLS të aplikacionit:

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

ldapsTlsFactory është SSLSocketFactory i aplikacionit me konfigurimin e synuar të besimit të serverit. Kaloni proxyFactory te një konstruktor LDAPConnection që pranon një fabrikë socketësh dhe emrin e hostit e portin aktualë të serverit LDAP.

Konfiguroni gjithashtu verifikimin e emrit të hostit të lidhjes. SDK ekspozon HostNameSSLSocketVerifier përmes LDAPConnectionOptions; besimi vetëm te lëshuesi i certifikatës nuk është i njëjti kontroll si përputhja me hostin e synuar LDAP.

Proxy HTTP duhet të lejojë CONNECT drejt atij destinacioni, shpesh porti 636 për LDAPS. Një proxy i kufizuar në portet e destinacioneve të uebit mund ta refuzojë.

Kufijtë e dokumentuar të fabrikës kanë rëndësi: komunikimi me vetë proxy-n nuk është i kriptuar me TLS dhe nuk ofron mbështetje të drejtpërdrejtë për vërtetimin e proxy-t HTTP. Dhënia e një fabrike TLS LDAPS mbron lidhjen pasuese të drejtorisë, në vend që të shtojë një mekanizëm hyrjeje proxy që mungon.

Artikuj të ngjashëm