【问题标题】:How to update the keystore property at runtime with a newly uploaded keystore file?如何在运行时使用新上传的密钥库文件更新密钥库属性?
【发布时间】:2012-04-04 20:03:45
【问题描述】:

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

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

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

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

请帮助我们解决问题。

谢谢, 贾亚克里希纳

【问题讨论】:

  • 部署新代码如何比部署新数据更好地解决这个问题?

标签: java ssl certificate keystore truststore


【解决方案1】:

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

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

【讨论】:

  • 谢谢布鲁诺!您能否在此处详细说明或提供任何参考链接或指针?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-03-07
  • 1970-01-01
  • 2013-08-20
  • 1970-01-01
  • 2014-07-09
  • 2019-10-21
  • 1970-01-01
相关资源
最近更新 更多