UnboundID може да постави LDAPS во тунел HTTP CONNECT
Користете HTTPProxySocketFactory со TLS фабрика за сокети и земете го предвид недостигот на директна поддршка за прокси автентикација.
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 фабрика ја штити следната врска со директориумот, наместо да додава механизам за најава на прокси што недостасува.