我正在訪問帶有證書的https URL,並將其添加到我的應用程序密鑰庫屬性中。如何使用新上傳的密鑰庫文件在運行時更新密鑰庫屬性?
但是,目標https URL的證書存在近期更改。
我們不想重新編譯代碼並手動重新生成更新的密鑰庫,但希望以編程方式將其上傳到位置,並且希望在應用程序中引用更新的密鑰庫。
當我們這樣做時,第二次更新密鑰庫上的setProperty()不起作用[當我們上傳新的密鑰庫文件時]。
請幫助我們解決問題。
感謝, 再也克里希納
我正在訪問帶有證書的https URL,並將其添加到我的應用程序密鑰庫屬性中。如何使用新上傳的密鑰庫文件在運行時更新密鑰庫屬性?
但是,目標https URL的證書存在近期更改。
我們不想重新編譯代碼並手動重新生成更新的密鑰庫,但希望以編程方式將其上傳到位置,並且希望在應用程序中引用更新的密鑰庫。
當我們這樣做時,第二次更新密鑰庫上的setProperty()不起作用[當我們上傳新的密鑰庫文件時]。
請幫助我們解決問題。
感謝, 再也克里希納
的javax.net.ssl.*
系統屬性只會加載一次。
您需要創建自己的X509KeyManager
以更加動態地從密鑰存儲區加載密鑰/證書,並使您的應用程序使用與之初始化的SSLContext
。
謝謝布魯諾!您能否詳細說明或提供任何參考鏈接或指針? – 2012-03-28 06:49:36
如何部署新代碼來解決這個問題比部署新數據更好? – EJP 2012-03-21 01:29:10