gpt4 book ai didi

Java SSL 信任库设置

转载 作者:行者123 更新时间:2023-11-30 11:51:42 25 4
gpt4 key购买 nike

在一个应用程序中,我通过 SSL 使用三个不同的连接。其中两个已签署证书,但我正在使用其中一个进行身份验证:

System.setProperty("javax.net.ssl.trustStore","F:\\eclipse\\terefere\\testkeystore");
System.setProperty("javax.net.ssl.trustStorePassword","123456");

问题是 - 如何在连接结束时摆脱这些设置,以便下一次连接使用新服务器的证书?

最佳答案

您当然可以记住这些属性的旧值并在此次调用后重新设置它们。

但这会引入竞争条件:如果另一个线程在设置了此信任库的情况下建立 SSL 连接,它也将使用此信任库而不是标准信任库。

更好的做法是在不触及系统属性的情况下专门针对此连接使用此信任库。不过,这是否容易(甚至可能)取决于建立 SSL 连接的库。

关于Java SSL 信任库设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7299349/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com