【发布时间】:2015-04-19 00:55:51
【问题描述】:
我有一个 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-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>
任何帮助将不胜感激。
【问题讨论】:
-
感谢您的所有回复。更新 sqljdbc4.jar 似乎已经成功了。看起来不错。
-
你应该接受答案。
标签: java sql-server hibernate websphere sslv3