UnboundID LDAP SDK 7.0.5 обезбедува HTTPProxySocketFactory за рута HTTP CONNECT. Обезбедете ја TLS фабриката за сокети на апликацијата кога одредиштето е LDAPS:

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

ldapsTlsFactory е SSLSocketFactory на апликацијата со предвидената конфигурација за доверба на серверот. Предајте proxyFactory на конструктор на LDAPConnection што прифаќа фабрика за сокети и вистинското име на домаќин и порта на LDAP серверот.

Конфигурирајте ја и проверката на името на домаќинот на врската. SDK изложува HostNameSSLSocketVerifier преку LDAPConnectionOptions; довербата само на издавачот на сертификатот не е иста проверка како совпаѓањето со предвидениот LDAP домаќин.

HTTP проксито мора да дозволи CONNECT до тоа одредиште, често порта 636 за LDAPS. Прокси ограничено на порти за веб одредишта може да го одбие.

Документираните ограничувања на фабриката се важни: комуникацијата со самото прокси не е TLS-шифрирана и не нуди директна поддршка за HTTP прокси автентикација. Обезбедувањето LDAPS TLS фабрика ја штити следната врска со директориумот, наместо да додава механизам за најава на прокси што недостасува.

Поврзани статии