gpt4 book ai didi

java - 将 JDBC 连接到 Sql Server 2012 时出现 SSLv3 错误?

转载 作者:太空宇宙 更新时间:2023-11-03 13:26:20 28 4
gpt4 key购买 nike

我换了电脑,安装了mssql 2012sp2。 (最新最好的 Win7 SP、sql server sp 等)

当通过我们的 ant 脚本运行 sql 时,我(令人惊讶地)遇到了 SSL 握手问题,并出现以下错误:

SSLv3 SSLContext not available

我正在使用此文件 sqljdbc_2.0.1803.100_enu.tar.gz

中的 IBM JDK 1.6 和 Microsoft 的 2.0 jdbc 驱动程序

一些数据点

  • MSSQL jdbc 驱动程序使用 SSL 登录
  • 我们有生产实例——使用相同的 jdbc 驱动程序——指向 MSSQL 2012。我以前从未见过这个问题。
  • 我尝试了 -Dhttps.protocols="TLS" 但没有成功。

一些问题

  • 这是对 MSSQL 的后 POODLE 更改吗?也许在服务包中?

  • 有什么解决方法吗?

谢谢

更新:澄清我使用的是 IBM jdk,而不是 Oracle 的

最佳答案

JDK 版本证明了原因——不是 sql server。我在我的新机器上使用了更高版本的 IBM JDK 1.6。

具体来说,IBM JDK 的更高版本默认禁用 SSLv3。

解决方法

将此选项添加到 JVM

-Dcom.ibm.jsse2.disableSSLv3=false

引用

http://www-01.ibm.com/support/docview.wss?uid=swg21688165#issues

关于java - 将 JDBC 连接到 Sql Server 2012 时出现 SSLv3 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28733799/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com