System.setProperty无法在第二次调用时工作

时间:2018-01-05 11:30:22

标签: java ssl jsse

我正在使用<table border=1> <tbody> <tr> <td colspan="3">Group 1</td> </tr> <tr> <td>A1</td> <td>B1</td> <td>C1</td> </tr> <tr> <td>A2</td> <td>B2</td> <td>C2</td> </tr> <tr> <td>A3</td> <td>B3</td> <td>C3</td> </tr> <tr> <td colspan="3">Group 2</td> </tr> <tr> <td>A4</td> <td>B4</td> <td>C4</td> </tr> <tr> <td>A5</td> <td>B5</td> <td>C5</td> </tr> <tr> <td>A6</td> <td>B</td> <td>C6</td> </tr> </tbody> </table>在运行时设置System.setProperty()javax.ssl.truststore值。但是当我在代码中使用不同的值再次设置它时,更改不会反映出来。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

由于您没有提供任何代码,因此不容易回答。我只能猜到你忘了在更新属性后正确初始化SSL上下文。看看SSLContext.init()。这answer也可能会有所帮助。

答案 1 :(得分:0)

此系统属性在高速缓存的实例中使用。如果要使用其他SSL设置,请使用SSLContext。