java - websphere + SSLv3 SSLContext 不可用

标签 java sql-server hibernate websphere 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>

如有任何帮助,我们将不胜感激。

最佳答案

我昨天遇到了这个问题。

我使用 sqljdbc4.jar 而不是 sqljdbc4.1 解决了这个问题,它工作正常。

关于java - websphere + SSLv3 SSLContext 不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28576577/

相关文章:

sql - 如何在sqllocaldb中添加用户名和密码

java - Hibernate Criteria 中的行乘法

java - 使用 Spring/Hibernate 将数据导入和导出为文件

java - 如何使用 HQL 通过较弱实体的 id 选择较强的实体(即 @MappedSuperclass)?

java - Java Swing 的 BDD 框架?

SQL 查询通过 int 变量返回 1

java - "disallowed assignment of parameters" Sonar 违规

sql-server - 在同一台服务器上托管 Sharepoint 和 SQL Server

java - 使用 AXIS2 1.4 进行 NTLM v.2 身份验证

java - Spring Security 一种角色不同权限