我正在访问带有证书的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