UnboundID LDAP SDK 7.0.5 გთავაზობთ HTTPProxySocketFactory-ს HTTP CONNECT მარშრუტისთვის. როცა დანიშნულება LDAPS-ია, მიაწოდეთ აპლიკაციის TLS socket ფაბრიკა:

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

ldapsTlsFactory არის აპლიკაციის SSLSocketFactory სერვერის სანდოობის განზრახული კონფიგურაციით. გადასცეთ proxyFactory LDAPConnection-ის კონსტრუქტორს, რომელიც იღებს socket ფაბრიკას და LDAP სერვერის რეალურ ჰოსტის სახელსა და პორტს.

ასევე დააკონფიგურირეთ კავშირის ჰოსტის სახელის შემოწმება. SDK ავლენს HostNameSSLSocketVerifier-ს LDAPConnectionOptions-ის მეშვეობით; მხოლოდ სერტიფიკატის გამცემის ნდობა არ არის იგივე შემოწმება, რაც განზრახ LDAP ჰოსტთან დამთხვევა.

HTTP პროქსიმ უნდა დაუშვას CONNECT ამ დანიშნულებაზე, LDAPS-ისთვის ხშირად პორტი 636. მხოლოდ ვებ-დანიშნულებების პორტებზე შეზღუდულმა პროქსიმ შეიძლება უარყოს ის.

ფაბრიკის დოკუმენტირებულ შეზღუდვებს მნიშვნელობა აქვს: თავად პროქსისთან კომუნიკაცია არ არის TLS-ით დაშიფრული და ის პირდაპირ მხარდაჭერას არ სთავაზობს HTTP პროქსის ავთენტიფიკაციას. LDAPS TLS ფაბრიკის მიწოდება იცავს შემდგომ კატალოგის კავშირს, ნაცვლად დაკარგული პროქსი შესვლის მექანიზმის დამატებისა.

დაკავშირებული სტატიები