我将JVM参数传递为-Dhttps.protocols = TLSv1,TLSv1.1,TLSv1.2。但在代码中,我明确地将SSL上下文对象作为
SSLContext sc = null;
sc = SSLContext.getInstance("TLS");
。
在这种情况下,TLS版本是否为最高版本(1.2),或者我需要明确获取TLS版本
sc = SSLContext.getInstance("TLSv1.2");
支持TLS 1.2版
答案 0 :(得分:1)
可能不是。
According to the documentation,此设置仅供HttpsURLConnection和URl#openStream使用。
<强> https.protocols 强>
控制Java客户端使用的协议版本,它通过使用HttpsURLConnection类或URL.openStream()操作获取https连接。
如果您直接获取自己的SSLContext,则可能不会参考该设置。