我正在使用下面的代码
来使用JDK1.7SSLContext sc = SSLContext.getInstance("SSL");
sc.init(null,null,null);
SSLSocketFactory sf = sc.getSocketFactory();
SSLSocket ss = (SSLSocket)sf.createSocket();
System.out.println(Arrays.toString(ss.getSupportedProtocols()));
无论我将getInstance
参数作为什么协议,结果都没有变化。我试过这些协议:
此参数在哪里生效,因为我可以调用sslsocket.setEnabledProtocols
来设置我想要的协议?
答案 0 :(得分:2)
它会影响启用的协议。
如果您打印的结果为getEnabledProtocols()
而非getSupportedProtocols().