gpt4 book ai didi

java - SSLContext.getInstance 中使用的协议(protocol)是什么

转载 作者:太空宇宙 更新时间:2023-11-03 13:16:37 24 4
gpt4 key购买 nike

我正在用下面的代码测试 JDK1.7

SSLContext 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()));

无论我将什么协议(protocol)作为getInstance 参数,结果都没有变化。我已经尝试过这些协议(protocol):

  • SSLv2你好
  • SSLv3
  • TLSv1
  • TLSv1.1
  • TLSv1.2

这个参数在哪里生效,因为我可以稍后调用 sslsocket.setEnabledProtocols 来设置我想要的协议(protocol)?

最佳答案

它会影响启用 协议(protocol)。

如果打印 getEnabledProtocols() 的结果而不是 getSupportedProtocols() 的结果会更有趣。

关于java - SSLContext.getInstance 中使用的协议(protocol)是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33748770/

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