UnboundID יכול להציב LDAPS בתוך מנהרת HTTP CONNECT
השתמשו ב-HTTPProxySocketFactory עם מפעל sockets של TLS והתחשבו בהיעדר תמיכה ישירה באימות פרוקסי.
UnboundID LDAP SDK 7.0.5 מספק את HTTPProxySocketFactory עבור מסלול HTTP CONNECT. ספקו את מפעל ה-sockets של TLS של היישום כאשר היעד הוא LDAPS:
var proxyFactory =
new com.unboundid.util.HTTPProxySocketFactory(
"proxy.example.net", 8080, 10000, ldapsTlsFactory);
ldapsTlsFactory הוא ה-SSLSocketFactory של היישום עם תצורת אמון השרת המיועדת. העבירו את proxyFactory לבנאי LDAPConnection שמקבל מפעל sockets ואת שם המארח והפורט בפועל של שרת ה-LDAP.
הגדירו גם את אימות שם המארח של החיבור. ה-SDK חושף את HostNameSSLSocketVerifier דרך LDAPConnectionOptions; אמון במנפיק התעודה בלבד אינו אותה בדיקה כמו התאמה למארח ה-LDAP המיועד.
פרוקסי ה-HTTP חייב לאפשר CONNECT ליעד הזה, לעתים קרובות פורט 636 עבור LDAPS. פרוקסי המוגבל לפורטי יעדי אינטרנט עלול לדחות אותו.
המגבלות המתועדות של המפעל חשובות: התקשורת אל הפרוקסי עצמו אינה מוצפנת ב-TLS, והוא אינו מציע תמיכה ישירה באימות פרוקסי HTTP. אספקת מפעל TLS של LDAPS מגנה על חיבור הספרייה הבא, במקום להוסיף מנגנון התחברות פרוקסי חסר.