websphere + SSLv3 SSLContext不可用

Coo*_*ola 5 java sql-server websphere hibernate sslv3

我有一个java应用程序,它使用hibernate为Websphere Application Server中的数据源执行JNDI查找,然后与MSSQL数据库进行通信.

安全团队最近修补了Websphere服务器8.5.5.4以禁用SSLv3.

因此我得到了一个com.ibm.websphere.ce.cm.StaleConnectionException:驱动程序无法通过使用安全套接字层(SSL)加密与SQL Server建立安全连接.错误:"SSLv3 SSLContext不可用".

在此之前,我可以毫无问题地访问数据.

我该怎么做才能克服这个问题?我是否需要将应用程序配置为使用TLS?

我正在使用Hibernate 4.3.7.

hibernate配置看起来像这样.

<hibernate-configuration>
    <session-factory>
    <property name="hibernate.connection.driver_class">net.sourceforge.jtds.jdbc.Driver</property>
    <property name="connection.datasource">jdbc/testing</property>
    <property name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</property>
    <mapping resource="myApplication.hbm.xml" />
    </session-factory>
</hibernate-configuration>
Run Code Online (Sandbox Code Playgroud)

任何帮助将不胜感激.

tri*_*lef 1

也许您应该查看 MSSQL 端以检查是否支持TLS(至少 1.0 版本)。如果没有尝试启用它。

否则,(从安全角度来看不建议)修复是使用以下 JVM 参数临时启用 SSLv3,直到找到通过 TLS 进行通信的方法:

-Dcom.ibm.jsse2.disableSSLv3=false
Run Code Online (Sandbox Code Playgroud)