来自SSLSocket的可用协议列表中没有TLSv1.1和TLSv1.2

时间:2016-11-15 11:55:45

标签: java

我在java中编写了一个代码来获取支持的协议列表。 情况1。 此代码在我的本地运行时返回协议:SSLv2Hello,SSLv3,TLSv1,TLSv1.1,TLSv1.2 我可以决定使用哪种协议。 我的本地环境是: Windows 7,jdk1.7.0_45

案例2。 当我在2台独立的Linux机器上运行相同的代码(java 1.7.0_40-b43& java 1.6.0_41)并且两者都只返回SSLv2Hello,SSLv3,TLSv1

Java代码:

    if (!(socket instanceof SSLSocket)) {
        return socket;
    }
    SSLSocket sslSocket = (SSLSocket) socket;
    for (String protocol : sslSocket.getSupportedProtocols()) {
            System.out.println(protocol);
    }

知道在上面的案例2中将TLSv1.1,TLSv1.2作为支持的协议需要做些什么。

由于

0 个答案:

没有答案