UnboundID pode situar LDAPS dentro dun túnel HTTP CONNECT
Use HTTPProxySocketFactory cunha fábrica de sockets TLS e teña en conta a falta de compatibilidade directa coa autenticación do proxy.
UnboundID LDAP SDK 7.0.5 fornece HTTPProxySocketFactory para unha ruta HTTP CONNECT. Proporcione a fábrica de sockets TLS da aplicación cando o destino sexa LDAPS:
var proxyFactory =
new com.unboundid.util.HTTPProxySocketFactory(
"proxy.example.net", 8080, 10000, ldapsTlsFactory);
ldapsTlsFactory é a SSLSocketFactory da aplicación coa configuración de confianza do servidor prevista. Pase proxyFactory a un construtor de LDAPConnection que acepte unha fábrica de sockets e o nome de host e o porto reais do servidor LDAP.
Configure tamén a verificación do nome de host da conexión. O SDK expón HostNameSSLSocketVerifier mediante LDAPConnectionOptions; confiar só no emisor do certificado non é a mesma comprobación que coincidir co host LDAP previsto.
O proxy HTTP debe permitir CONNECT cara a ese destino, a miúdo o porto 636 para LDAPS. Un proxy limitado aos portos de destinos web pode rexeitalo.
Os límites documentados da fábrica importan: a comunicación co propio proxy non está cifrada con TLS e non ofrece compatibilidade directa coa autenticación do proxy HTTP. Proporcionar unha fábrica TLS para LDAPS protexe a conexión de directorio posterior, en lugar de engadir un mecanismo de inicio de sesión de proxy que falta.