UnboundID-ს შეუძლია LDAPS განათავსოს HTTP CONNECT გვირაბში
გამოიყენეთ HTTPProxySocketFactory TLS socket ფაბრიკასთან ერთად და გაითვალისწინეთ პროქსის ავთენტიფიკაციის პირდაპირი მხარდაჭერის არარსებობა.
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 ფაბრიკის მიწოდება იცავს შემდგომ კატალოგის კავშირს, ნაცვლად დაკარგული პროქსი შესვლის მექანიზმის დამატებისა.