UnboundID LDAP SDK 7.0.5 siūlo HTTPProxySocketFactory HTTP CONNECT maršrutui. Kai paskirties vieta yra LDAPS, pateikite programos TLS lizdų gamyklą:

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

ldapsTlsFactory yra programos SSLSocketFactory su numatytu serverio pasitikėjimo nustatymu. Perduokite proxyFactory LDAPConnection konstruktoriui, kuris priima lizdų gamyklą ir tikrąjį LDAP serverio pagrindinio kompiuterio vardą bei prievadą.

Taip pat sukonfigūruokite ryšio pagrindinio kompiuterio vardo patikrą. SDK pateikia HostNameSSLSocketVerifier per LDAPConnectionOptions; pasitikėjimas vien sertifikato išdavėju nėra ta pati patikra kaip atitikimas numatytam LDAP pagrindiniam kompiuteriui.

HTTP tarpinis serveris turi leisti CONNECT į tą paskirties vietą, LDAPS dažnai 636 prievadą. Tarpinis serveris, apribotas žiniatinklio paskirties prievadais, gali tai atmesti.

Dokumentuoti gamyklos apribojimai svarbūs: ryšys su pačiu tarpiniu serveriu nėra šifruojamas TLS, ir ji nesiūlo tiesioginio HTTP tarpinio serverio autentifikavimo palaikymo. LDAPS TLS gamyklos pateikimas apsaugo vėlesnį katalogo ryšį, o ne prideda trūkstamą tarpinio serverio prisijungimo mechanizmą.

Susiję straipsniai