2013-03-28 81 views
1

我們有 JNDI調用不會失敗

已經設置了「javax.net.ssl.trustStore中」的信任存儲要求通過JNDI

,以支持我們的所有目錄登錄LDAPS我需要並已將證書 添加到可信的Java密鑰庫。

第一次導入任何證書時,JNDI調用成功。但是,更新或刪除密鑰庫等密鑰庫的進一步更新不會被JNDI拾取。我們正在嘗試與微軟AD服務器進行通信。

該代碼在jetty webapp中運行,並重新啓動webapp以獲取最新的密鑰存儲數據是不成問題的。

有什麼方法可以解決重新加載?

問候,

Binoy

回答

2

您可以創建一個ReloadableX509TrustManager。

喜歡的東西上顯示: http://jcalcote.wordpress.com/2010/06/22/managing-a-dynamic-java-trust-store/

+0

在現場看了發現了一個相當不錯的執行情況以及。 粘貼鏈接 http://stackoverflow.com/questions/9394864/jndi-ldaps-custom-hostnameverifier-and-trustmanager和 http://stackoverflow.com/questions/13035910/ssl-connection-to-ldap-使用證書和自定義ssl插座工廠 希望這會有所幫助。必須爲此搜索很多。 – user2219217 2013-03-28 16:51:44

+0

看着網站發現一個相當不錯的實施。 粘貼鏈接 http://stackoverflow.com/questions/9394864/jndi-ldaps-custom-hostnameverifier-and-trustmanager和 http://stackoverflow.com/questions/13035910/ssl-connection-to-ldap-使用證書和自定義ssl插座工廠 希望這會有所幫助。必須爲此搜索很多。 – user2219217 2013-03-28 17:08:51