Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/390.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TLSv1.3-现在在Java8中可用吗?_Java_Ssl - Fatal编程技术网

TLSv1.3-现在在Java8中可用吗?

TLSv1.3-现在在Java8中可用吗?,java,ssl,Java,Ssl,最近我注意到一些SMTP(邮件)客户端试图通过使用STARTTLS命令并在握手期间指定TLSv1.3版本来连接到SMTP服务器。。目前已启用TLSv1.2和一些其他选项。那么,TLSv1.3现在是否可用?或者黑客再次玩:)?它在任何地方都不可用。它甚至还不是一个合适的草案,更不用说RFC了。就我所能确定的而言,这只是一个愿望清单。既然TLSv1.3不再是草案,就有可能最终实现它 我看不到任何迹象表明支持被添加到任何以前版本的Java中。听起来,是时候开始认真考虑Oracle更快的Java发布计划

最近我注意到一些SMTP(邮件)客户端试图通过使用STARTTLS命令并在握手期间指定TLSv1.3版本来连接到SMTP服务器。。目前已启用TLSv1.2和一些其他选项。那么,TLSv1.3现在是否可用?或者黑客再次玩:)?

它在任何地方都不可用。它甚至还不是一个合适的草案,更不用说RFC了。就我所能确定的而言,这只是一个愿望清单。

既然TLSv1.3不再是草案,就有可能最终实现它

我看不到任何迹象表明支持被添加到任何以前版本的Java中。听起来,是时候开始认真考虑Oracle更快的Java发布计划了,并开始行动了


(请注意,此答案最初是在2018年提交的。它不再准确,最新信息的答案可以获得更高的排名。)

任何有兴趣和/或期待Java 8中TLSv1.3支持的人。Azul最近发布了JDK8版本,提供了TLSv.1.3支持

OpenJSSE,用于JavaSE8的TLS1.3的开源实现,以及 已将其包含在Zulu社区和Zulu的最新版本中 企业产品。源代码、示例用例和文档 对于此基本安全标准,可以在GitHub上的 OpenJSSE项目位于

TLS 1.3标准于2018年8月发布,是 TLS 1.2和以前的安全套接字层(SSL)标准 多年来一直是基于互联网的安全通信的一部分。TLS 1.3支持自2018年9月起作为Java SE 11的一部分包含在Java中,但早期版本的 爪哇

今天,几乎所有的生产Java应用程序都基于 早期的JavaSE8标准,许多开发人员仍然倾向于 部署可以利用大量库的软件, 只在JavaSE8上工作的应用程序和实用程序。现有的 然而,JavaSE8实现只支持TLS版本 1.2

OpenJDK 8的Zulu版本现在包括OpenJSSE TLS 1.3JSSE 提供程序,可用于启用TLS 1.3支持,无需 应用程序或代码更改。Zulu附带的OpenJSSE提供程序 8还可以编程方式用于编写TLS 1.3和RSASSA-PSS的代码 不能通过JavaSE8API直接使用的功能。释放 Azul的Zing JVM支持带有Java 8的TLS 1.3,这将是一个很好的例子 一般在7月底前提供


TLS 1.3现已正式移植到Java 8。:)

  • 从Oracle JDK的8u261-b12开始:
  • 从采用OpenJDK(Eclipse采用)的8u262-b10开始

加密路线图:

截至撰写本文时。请注意,这显然是一个即将到期的答案。为了防止其他人在查找Java/TLS信息时找到这个答案,请注意,它现在已经过时了。TLS 1.3正在得到广泛实施。Oracle JDK中的TLS 1.3支持是由Oracle独立开发的,与OpenJDK TLS 1.3移植工作分离,并且他们很早就完成了。OpenJDK中的TLS 1.3支持(除了Azul的OpenJSSE之外)预计将进入8u272(10月更新),但尚未发布。内置TLS 1.3支持的OpenJDK 8后端口由Azul执行,并且是上游的(这与OpenJSSE是分开的)。自8u262以来,它已经包含在Zulu OpenJDK版本中,并且很可能会出现在从8u272开始的OpenJDK版本中。从OpenJDK 8u262的Zulu版本开始,8u中包含了对TLS 1.3的内置支持(与OpenJSSE分离)。该工作已被上游接受,并可能包含在8u272或更高版本的其他OpenJDK发行版中。