这个Java 1.7代码片段中的TLS版本是什么?

时间:2015-10-26 06:12:14

标签: java ssl java-security

我将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版

1 个答案:

答案 0 :(得分:1)

可能不是。

According to the documentation,此设置仅供HttpsURLConnection和URl#openStream使用。

  

<强> https.protocols

     

控制Java客户端使用的协议版本,它通过使用HttpsURLConnection类或URL.openStream()操作获取https连接。

如果您直接获取自己的SSLContext,则可能不会参考该设置。