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).

我们正在使用jboss-4.2.3.GA和使用ejb的胖客户端.

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

>控制面板 – >程序 – > Java – >高级选项卡 – >高级安全设置

检查TLS1.1和TLS1.2并取消选中剩余的旧版本.

但仍然在Wire shark软件中,我们看到客户端只与TLSV1中的服务器通信.

> -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

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

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

参考链接:How to force java server to accept only tls 1.2 and reject tls 1.0 and tls 1.1 connections

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

最佳答案 我正在使用Tomcat 6和java 7,因为java 6及更早版本不支持TLS1.2.

为了配置我的服务器,我做了以下事情:

>修改了标签Connector上的文件server.xml,其属性为sslEnabledProtocols,如下所示:

maxThreads="450" scheme="https" secure="true"

keystoreFile="" keystorePass="" clientAuth="false"

keyAlias="tomcat" sslEnabledProtocols="TLSv1,TLSv1.1,TLSv1.2"

URIEncoding="UTF-8" maxHttpHeaderSize="32768"

ciphers = "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,

TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA,TLS_RSA_WITH_AES_128_CBC_SHA256,TLS_RSA_WITH_AES_128_CBC_SHA,

TLS_RSA_WITH_AES_256_CBC_SHA256,TLS_RSA_WITH_AES_256_CBC_SHA" />

>我测试了我的整个应用程序以避免没有兼容性.

tls1.1 tls1.2 传输级别安全性(TLS)1.2将默认 设置 为3月18日发布的标准 Java 的下一 版本 。TLS将提供加密的Internet通信,但不能完全解决 Java 的安全问题,因为 Java 的加密通信没有灵丹妙药有关安全问题的解释。 TLS 版本 1.2将在 Java 开发工具包(JDK)8 启用。正如 Java Platform Group博客文章 所介绍的那样,TLS 版本 1.2将提供Int... I have an SQL Server 2014 updated to the latest fixpack (12.0.5207). In the environment, the only protocol enabled is TLS1.2 (the registry keys has been set for the purpose). I can connect to the SQL ... import java .io.FileInputStream; import java .io.InputStream; import java .net.ServerSocket; import java .net.Socket; import java .security.KeyStore; impor... 1、HTTPS介绍 由于HTTP是明文传输,会造成安全隐患,所以在一些特定场景 ,必须使用HTTPS协议,简单来说HTTPS=HTTP+SSL/TLS。服务端和客户端的信息传输都是通过TLS进行加密。这样就能在一定程度上避免敏感信息被截取。 在通信过程 ,请求方称为客户端,响应方称为服务端。HTTPS请求流程如图: 1、客户端向服务端发送加密 版本 、加密算法种类、随机数信息等。 2、服务端返回客户端发送的信息并带上服务端证书(公钥证书)。 3、客户端效验服务端证书的合法性。 4、... 如何强制 java 服务器只接受tls 1.2并拒绝tls 1.0和tls 1.1连接 java web项目使用tomcat作为运行服务器,使用默认传输协议进行传输,结果被安全软件扫描出漏洞,建议禁止tls1.0和tls1.1传输协议,总结方法如下,亲测有效 1.在服务器上的文件jre/lib/security/ java .security 设置 : jdk.tls.disabledAlgorithms=SSLv2Hello, SSLv3, TLSv1, TLSv1.1 2.若使用nginx代理服务器,则在ngin 我对SSL很陌生,并且被看似已知的问题所困扰.我的应用程序是SSL客户端,并调用另一个为双向SSL启用的组件.两个组件 的证书都是正确的,有时连接工作正常.每个服务器都有自己的服务器证书和私钥,但具有相同的根证书和 间证书.服务器 的SSL检查在Apache SW LB 完成.|-------------|/ | Tomcat1 ||-------------| / |---------...