UnboundID pot col·locar LDAPS dins d'un túnel HTTP CONNECT
Utilitzeu HTTPProxySocketFactory amb una fàbrica de sockets TLS i tingueu en compte la manca de suport directe per a l'autenticació del proxy.
UnboundID LDAP SDK 7.0.5 ofereix HTTPProxySocketFactory per a una ruta HTTP CONNECT. Proporcioneu la fàbrica de sockets TLS de l'aplicació quan la destinació sigui LDAPS:
var proxyFactory =
new com.unboundid.util.HTTPProxySocketFactory(
"proxy.example.net", 8080, 10000, ldapsTlsFactory);
ldapsTlsFactory és l'SSLSocketFactory de l'aplicació amb la configuració de confiança del servidor prevista. Passeu proxyFactory a un constructor de LDAPConnection que accepti una fàbrica de sockets i el nom d'amfitrió i el port reals del servidor LDAP.
Configureu també la verificació del nom d'amfitrió de la connexió. L'SDK exposa HostNameSSLSocketVerifier mitjançant LDAPConnectionOptions; confiar només en l'emissor del certificat no és la mateixa comprovació que coincidir amb l'amfitrió LDAP previst.
El proxy HTTP ha de permetre CONNECT cap a aquesta destinació, sovint el port 636 per a LDAPS. Un proxy limitat als ports de destinacions web pot rebutjar-lo.
Els límits documentats de la fàbrica són importants: la comunicació amb el propi proxy no va xifrada amb TLS i no ofereix suport directe per a l'autenticació del proxy HTTP. Proporcionar una fàbrica TLS LDAPS protegeix la connexió posterior al directori, en lloc d'afegir un mecanisme d'inici de sessió al proxy que falta.