我正在研究具有LDAP連接的應用程序。到目前爲止,我們只使用Open JLDAP庫來執行LDAP搜索和認證。我們有很多客戶成功使用它,連接到Active Directory和Oracle Internet Directory,同時使用未加密和SSL連接。通過SSL連接到IBM Tivoli Directory時LDAP搜索斷開連接
我們最近有一個使用IBM Tivoli Directory的客戶端,OpenLDAP庫在標準模式(非SSL)下連接到這臺服務器上,但是當使用SSL時,連接在執行搜索時會斷開連接。綁定和閱讀工作確定。
,我們得到的是錯誤:
LDAPException:連接丟失等待ldap.host:389結果(91)連接錯誤 java.io.EOFException的:BERDecoder:解碼:EOF在標識
我認爲這是JLDAP的一個問題,所以我用UnboundId LDAP庫替換了我們的代碼,但我遇到了類似的問題。只有在執行搜索時,連接纔會斷開連接,只能在SSL下進行。
作爲測試,我安裝了Tivoli Directory的試用版,並啓用了SSL。 JLDAP和UnBoundID庫對我的實例都能正常工作。
Tivoli上是否有任何配置選項會導致連接僅在SSL下被刪除?
我有一個LDAP工具(jxplorer),可以通過SSL連接並搜索客戶端LDAP服務器。我認爲jxplorer爲它的LDAP連接使用JNDI庫。
我想看看在移植我的LDAP代碼以使用JNDI LDAP代碼之前是否還有其他東西可以嘗試......(這可能仍然有相同的問題)。
想法歡迎...
謝謝。