Jboss 6.x是否支持TLS1.2(传输层安全性)?
如果是,请在何处配置以及如何配置。我从Jboss那里得到了一些信息,但它没有具体信息是否支持TLS1.2
http://docs.jboss.org/jbosssecurity/docs/6.0/security_guide/html_single/index.html
因为映射是这样的。
<!-- SSL/TLS Connector with encrypted keystore password configuration -->
<Connector protocol="HTTP/1.1" SSLEnabled="true"
port="8443" address="${jboss.bind.address}"
scheme="https" secure="true" clientAuth="false"
SSLPassword="KAaxoMQCJH30GZWb96Mov"
securityDomain="encrypt-keystore-password"
SSLCertificateFile="server.crt"
SSLCertificateKeyFile="server.pem" SSLProtocol="**TLSv1**" />
答案 0 :(得分:2)
JBoss 6.x使用的JBoss web是Tomcat的一个分支,所以基于这个tomcat answer,如果你升级到Java 7,你应该可以使用1.2。
测试
(未来读者,请注意Wildfly不再基于Tomcat fork,而是基于Undertow。)
答案 1 :(得分:0)
在Jboss版本上没有关系。重要的是您使用的是哪个JDK版本。
如果您使用的是JDK 7,则支持。 如果您使用的是JDK 6,则使用比110更小的版本,支持TLS1.2。
下面是需要做的事情。
jdk.tls.disabledAlgorithms = SSLv2Hello,SSLv3,TLSv1,TLSv1.1
验证。如果返回密码,请运行以下每个命令,然后启用该协议。如果返回0000密码,则将被禁用。
openssl s_client -connect <IP>:<port>
SSL-Session:
Protocol : TLSv1.2
Cipher : AES128-SHA
openssl s_client -connect <IP>:<port> -tls1_2
SSL-Session:
Protocol : TLSv1.2
Cipher : AES128-SHA
openssl s_client -connect <IP>:<port> -ssl3
SSL-Session:
Protocol : SSLv3
Cipher : 0000
openssl s_client -connect <IP>:<port> -tls1
SSL-Session:
Protocol : TLSv1
Cipher : 0000
openssl s_client -connect <IP>:<port> -tls1_1
SSL-Session:
Protocol : TLSv1.1
Cipher : 0000