【发布时间】:2021-10-18 23:33:48
【问题描述】:
尝试在 Eclipse 中使用 Java 16 建立 hello world MSSQL JDBC 连接时,出现以下错误:
"...server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]..."
在搜索时,我的 Java 客户端在尝试连接到我已弃用的 MSSQL 实例时似乎不允许此 TLS 版本。如何启用它?
以下是我添加 MSSQL JDBC 驱动程序的方法:
- 下载jar驱动:https://docs.microsoft.com/en-us/sql/connect/jdbc/download-microsoft-jdbc-driver-for-sql-server?view=sql-server-ver15
- 将 jar 添加到构建路径,在类路径下,java 版本的 jar(上面列出的版本)
【问题讨论】:
-
哇,TLS 1.1 是在 16.5 年前推出的。呃,你在升级方面有点欠缺,但是让服务器运行这么长时间的荣誉是:P
-
没错,但它是我唯一拥有许可的 mssql,而且它只是一个沙盒。修复一个甚至不向公众开放的“安全问题”毫无意义。此外,只是想花时间开发java,而不是陷入众所周知的mssql兔子洞中!感谢反馈
标签: java eclipse mssql-jdbc