Netty支持哪个TLS版本?TLS 1.0、1.1还是1.2?

3
2个回答

5
Netty在其处理程序链中使用Java SSL引擎作为内部组件。
pipeline.addLast("ssl", new SslHandler(sslEngine));

因此,它支持的TLS版本取决于您使用的JDK版本。例如,如果您使用JDK 1.6,则支持TLSv1,而JDK 1.7支持TLSv1、TLSv1.1、TLSv1.2。

此致, Ravindra。


4
这可能取决于一些因素。例如:
1)您使用的Java版本以及您是将Netty用作客户端还是服务器?
Java 1.7在服务器模式下启用TLS 1.2,但默认情况下在客户端模式下禁用它。请参见https://blogs.oracle.com/java-platform-group/entry/java_8_will_use_tls
2)您是否使用Java或OpenSSL JNI提供程序?
该java提供程序将具有典型的java配置,但OpenSSL提供程序将取决于您链接的OpenSSL版本。
3)您使用的Netty版本是什么?
我对3.9x分支不太熟悉,因此您需要调查它们是否与4.x和5.0一致。
对于常见的使用情况(Java 8、Netty服务器、Java SSL提供程序、Netty 4.x或5.x),如果您在管道中配置的SSLEngine支持它们,Netty将支持TLS 1.0、1.1、1.2,如此处所定义。请注意,保留HTML标签。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接