2

我正在访问一个带有证书的 https URL,该证书已添加到我的应用程序密钥库属性中。

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

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

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

请帮助我们解决问题。

谢谢,贾亚克里希纳

4

1 回答 1

0

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

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

于 2012-03-20T11:18:38.953 回答