如何在 Java 6 中使用 TLS 1.2 [英] How to use TLS 1.2 in Java 6

查看:63
本文介绍了如何在 Java 6 中使用 TLS 1.2的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

看来Java 6支持TLS到v1.0,有没有办法在Java 6中使用TLS 1.2?

It seems that Java 6 supports TLS up to v1.0, is there any way to use TLS 1.2 in Java 6?

也许 Java 6 的补丁或特定更新会支持它?

Maybe a patch or a particular update of Java 6 will have support for it?

推荐答案

公共 Oracle Java 6 版本不支持 TLSv1.2.Java 6(后 EOL)的付费版本可能会.(更新 - TLSv1.1 从更新 111 开始可用于 Java 1.6;来源)

Public Oracle Java 6 releases do not support TLSv1.2. Paid-for releases of Java 6 (post-EOL) might. (UPDATE - TLSv1.1 is available for Java 1.6 from update 111 onwards; source)

联系 Oracle 销售人员.

Contact Oracle sales.

其他选择是:

  • 使用替代 JCE 实现,例如 Bouncy Castle.有关如何操作的详细信息,请参阅此答案.它更改了默认的 SSLSocketFactory 实现,以便您的应用程序将透明地使用 BC.(其他答案显示了如何显式使用 BC SSLSocketFactory 实现,但该方法需要修改打开套接字的应用程序或库代码.)

  • Use an alternative JCE implementation such as Bouncy Castle. See this answer for details on how to do it. It changes the default SSLSocketFactory implementation, so that your application will use BC transparently. (Other answers show how to use the BC SSLSocketFactory implementation explicitly, but that approach will entail modifying application or library code that that is opening sockets.)

使用 IBM Java 6 ... 如果适用于您的平台.根据 "IBM SDK, Java Technology Edition 修复以缓解 POODLE 安全漏洞(CVE-2014-3566)":

Use an IBM Java 6 ... if available for your platform. According to "IBM SDK, Java Technology Edition fixes to mitigate against the POODLE security vulnerability (CVE-2014-3566)":

TLSv1.1 和 TLSv1.2 仅适用于 Java 6 服务更新 10、Java 6.0.1 服务更新 1 (J9 VM2.6) 和更高版本."

"TLSv1.1 and TLSv1.2 are available only for Java 6 service refresh 10, Java 6.0.1 service refresh 1 (J9 VM2.6), and later releases."

但是,我建议升级到 Java 11(现在).Java 6 于 2013 年 2 月停产,继续使用它有潜在风险.免费的 Oracle Java 8 已停产,适用于许多用例.(告诉或提醒老板/客户.他们需要知道.)

However, I'd advise upgrading to a Java 11 (now). Java 6 was EOL'd in Feb 2013, and continuing to use it is potentially risky. Free Oracle Java 8 is EOL for many use-cases. (Tell or remind the boss / the client. They need to know.)

这篇关于如何在 Java 6 中使用 TLS 1.2的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆