我正在访问https网址,并将证书添加到我的应用密钥库属性。
但是,最近目标https网址的证书发生了变化。
我们不想手动重新编译代码并使用更新的密钥库重新生成ear文件,但是希望以编程方式将其上传到某个位置,并希望在应用程序中引用更新的密钥库。
当我们这样做时,第二次更新的密钥库上的setProperty()无效[当我们上传新的密钥库文件时]。
请帮助我们解决问题。
谢谢, Jaya Krishna
答案 0 :(得分:0)
javax.net.ssl.*
系统属性只会加载一次。
您需要创建自己的X509KeyManager
以更加动态地从密钥库加载密钥/证书,并使您的应用程序使用SSLContext
初始化它。