在JDK 7中启用TLSv1.2作为默认值

时间:2017-05-30 06:38:40

标签: java security jvm protocols tls1.2

我想在jdk7中为客户端启用TLSv1.2作为默认协议。我可以看到java 7支持TLS v1.1,1.2,但默认启用是TLSv1.0。

我已经阅读了一些像this one here这样的帖子,其中说客户端应用程序必须在启动脚本中指定他们想要使用哪种安全协议,或者另一种方法是通过java编程。

因此,我可以通过哪种方式将默认启用的协议更新为TLSv1.2所以在所有正在运行的客户端应用程序中都不需要chnage。

这是我们用来启动SSL连接的代码。

//create the SSLContext with your key manager and trust
//manager, and get your socket factory from the context:
SSLContext ctx = SSLContext.getInstance("SSL");
ctx.init(km, tm, null);
SSLSocketFactory factory = ctx.getSocketFactory();

1 个答案:

答案 0 :(得分:1)

在主要

的入口点将其更改为此值
code .