小编use*_*310的帖子

如何在Java中设置TLS1.2版本

环境详情:

java version "1.7.0_40"
Java(TM) SE Runtime Environment (build 1.7.0_40-b43)
Java HotSpot(TM) 64-Bit Server VM (build 24.0-b56, mixed mode).
Run Code Online (Sandbox Code Playgroud)

我们使用的是jboss-4.2.3.GA,胖客户端使用的是ejb。

并且我们尝试通过以下方式设置TLS1.2版本:

  1. 控制面板-->程序-->Java-->高级选项卡-->高级安全设置勾选了TLS1.1和TLS1.2,取消勾选其余旧版本。但在 Wire shark 软件中,我们仍然看到客户端仅在 TLSV1 中与服务器通信。

  2. -Ddeployment.security.SSLv2Hello=false -Ddeployment.security.SSLv3=false -Ddeployment.security.TLSv1=false -Ddeployment.security.TLSv1.1=true -Ddeployment.security.TLSv1.2=true

    在启动脚本中给出,但在 Wire shark 软件中,我们看到客户端仅以 TLSV1 与服务器通信。

    参考链接:https://superuser.com/questions/747377/enable-tls-1-1-and-1-2-for-clients-on-java-7

  3. jdk.tls.disabledAlgorithms= SSLv2Hello, SSLv3, TLSv1, TLSv1.1

    jre/lib/security/java.securityjdk1.7.0_40/jre/lib/security/java.security。但在 Wire shark 软件中,我们仍然看到客户端仅在 TLSV1 中与服务器通信。

    参考链接:如何强制java服务器仅接受tls 1.2并拒绝tls 1.0和tls 1.1连接

有人可以告诉我们如何为客户端和服务器强制执行 TLS1.2 版本吗?

java security ssl jboss

5
推荐指数
1
解决办法
3万
查看次数

标签 统计

java ×1

jboss ×1

security ×1

ssl ×1