如何在JBoss EAP 6.1中更改HTTPS连接的SSL版本

时间:2014-05-15 03:49:45

标签: ssl https jboss jboss6.x

我在JBoss EAP 6.1服务器上配置了一个简单的HTTPS连接器,用于连接我正在处理的一堆RESTful Web服务。我不确定JBoss EAP 6.1是否附带TLS 1.2(或SSL 3.2,因为我认为TLS实际上只是SSL的更高版本),但我想使用该版本的TLS或更高版本。

如果处理此连接器的standalone.xml文件标签看起来像这样,JBoss EAP 6.1的默认SSL版本是什么? :

    <connector name="https" protocol="HTTP/1.1" scheme="https" socket-binding="https" secure="true">
        <ssl name="https" key-alias="localhost" password="something" certificate-key-file="${jboss.server.config.dir}/localhost.jks"/>
    </connector>

上面的standalone.xml条目中没有给出SSL版本信息,如您所见,所以我不知道。

我已经在JBoss社区网站上看到,您可以在标记中添加sslProtocol="TLS"之类的内容,并在标记中添加protocol="TLSv2",但这真的是它的全部内容吗?

    <connector name="https" protocol="HTTP/1.1" scheme="https" socket-binding="https" secure="true" sslProtocol="TLS">
        <ssl name="https" key-alias="localhost" password="something" certificate-key-file="${jboss.server.config.dir}/localhost.jks" protocol="TLSv2" />
    </connector>

以上是否有效,如果有,我该怎么说?

1 个答案:

答案 0 :(得分:1)

根据EAP 6.1的redhat documentation

  

协议
  要使用的SSL协议的版本。支持的值包括SLv2,SSLv3,&gt; TLSv1,SSLv2 + SSLv3和ALL。默认值为ALL

添加sslProtocol="TLS"protocol="TLSv2"应该可以正常工作。不要听起来居高临下,但最简单的方法是看它是否有效。

如果 这个问题被移到另一个SE网站,请提供链接吗?