Το 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. Η παροχή εργοστασίου TLS για LDAPS προστατεύει την επόμενη σύνδεση καταλόγου, αντί να προσθέτει έναν μηχανισμό σύνδεσης διαμεσολαβητή που λείπει.

Σχετικά άρθρα