如何使用新上载的密钥库文件在运行时更新密钥库属性?

时间:2012-03-20 10:54:28

标签: java ssl certificate keystore truststore

我正在访问https网址,并将证书添加到我的应用密钥库属性。

但是,最近目标https网址的证书发生了变化。

我们不想手动重新编译代码并使用更新的密钥库重新生成ear文件,但是希望以编程方式将其上传到某个位置,并希望在应用程序中引用更新的密钥库。

当我们这样做时,第二次更新的密钥库上的setProperty()无效[当我们上传新的密钥库文件时]。

请帮助我们解决问题。

谢谢, Jaya Krishna

1 个答案:

答案 0 :(得分:0)

javax.net.ssl.*系统属性只会加载一次。

您需要创建自己的X509KeyManager以更加动态地从密钥库加载密钥/证书,并使您的应用程序使用SSLContext初始化它。