UnboundID LDAP SDK 7.0.5 کلاس HTTPProxySocketFactory را برای مسیر HTTP CONNECT فراهم می‌کند. هنگامی که مقصد LDAPS است، کارخانه سوکت TLS برنامه را تأمین کنید:

var proxyFactory =
    new com.unboundid.util.HTTPProxySocketFactory(
        "proxy.example.net", 8080, 10000, ldapsTlsFactory);

ldapsTlsFactory همان SSLSocketFactory برنامه با پیکربندی موردنظر اعتماد به سرور است. proxyFactory را به سازنده LDAPConnection بدهید که کارخانه سوکت و نام میزبان و پورت واقعی سرور LDAP را می‌پذیرد.

بررسی نام میزبان اتصال را نیز پیکربندی کنید. SDK کلاس HostNameSSLSocketVerifier را از طریق LDAPConnectionOptions ارائه می‌دهد؛ اعتماد تنها به صادرکننده گواهی همان بررسی تطبیق با میزبان موردنظر LDAP نیست.

پروکسی HTTP باید CONNECT به آن مقصد را مجاز کند، که برای LDAPS اغلب پورت 636 است. پروکسی محدود به پورت‌های مقصد وب می‌تواند آن را رد کند.

محدودیت‌های مستند کارخانه مهم‌اند: ارتباط با خود پروکسی با TLS رمزنگاری نمی‌شود و پشتیبانی مستقیمی از احراز هویت پروکسی HTTP ارائه نمی‌دهد. تأمین کارخانه TLS برای LDAPS از اتصال بعدی دایرکتوری محافظت می‌کند، نه اینکه مکانیزم ورود پروکسی ازدست‌رفته را اضافه کند.

مقالات مرتبط