【发布时间】:2018-06-15 05:10:43
【问题描述】:
我在运行时使用System.setProperty() 设置javax.ssl.truststore 和keystore 值。但是当我在代码中使用不同的值再次设置它时,更改不会反映。任何帮助将不胜感激。
【问题讨论】:
-
我不明白这个问题的反对票。这是一个合法的,但另一方面你可以提供一些代码。帮助我们为您提供帮助。
我在运行时使用System.setProperty() 设置javax.ssl.truststore 和keystore 值。但是当我在代码中使用不同的值再次设置它时,更改不会反映。任何帮助将不胜感激。
【问题讨论】:
此系统属性用于缓存实例。如果您想要不同的 ssl 设置,请使用 SSLContext。
【讨论】:
由于您没有提供任何代码,因此不容易回答。我只能猜测是您在更新属性后忘记正确初始化 SSL 上下文。看看SSLContext.init()。这个answer 也可能有帮助。
【讨论】: