SQL Server Jdbc驱动程序无法使用TLS1.2连接到数据库

问题描述

我想从Linux实例使用TLS1.2连接到我的数据库实例,但无法这样做。 我正在使用以下配置

  1. Java JDK:Amazon corretto openjdk版本:“ 1.8.0_252”
  2. JDBC驱动程序:Microsoft SQL服务器mssql-jdbc:8.2.2.jre8
  3. 连接字符串:jdbc:sqlserver:// [我的数据库URL]:1433; SSLProtocol = TLSv1.2
  4. 操作系统:Amazon Linux
  5. 数据库:Windows计算机上运行的Microsoft SQL Server 16
  6. 我已关闭数据库上的TLS1和TLS1.0,以强制我的Java应用程序仅使用TLS1.2

当我的应用程序尝试连接到数据库时,出现以下错误:

com.microsoft.sqlserver.jdbc.SQLServerException:驱动程序无法通过使用安全套接字层(SSL)加密建立到SQL Server的安全连接。错误:没有适当的协议(协议已禁用或密码套件不合适)。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)