添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
欢乐的柳树  ·  JDBC Driver | ...·  2 月前    · 
骑白马的西红柿  ·  ClickHouse :: ...·  2 月前    · 
温暖的生菜  ·  JDBC support - ...·  2 月前    · 
高大的眼镜  ·  ClickHouse와 Spring ...·  2 月前    · 
失眠的可乐  ·  Getting Error: ...·  3 年前    · 

具体报错如下:

com.microsoft.sqlserver.jdbc.SQLServerException: 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]”。
驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:“The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]”
The server selected protocol version TLS10 is not accepted by client preferences [TLS13, TLS12]

有2个原因

1、jdk高版本​,不推荐使用旧的 TLSV1.0 的协议,所以默认删除 TLS10 的支持

2、服务器上的 SQLServer 版本太低,不支持 TLS13、TLS12,可以通过打补丁的方式解决,不过一般生产环境的话都不建议动服务器

对 Microsoft SQL Server 的 TLS 1.2 支持 - SQL Server | Microsoft Learn

最终,我是通过修改 java.security 的方式解决的,在目录 jdk-1.8_371\jdk-1.8\jre\lib\security 下找到 java.security 文件

把 TLSv1 TLSv1.1 和 3DES_EDE_CBC 删除

未经允许不得转载: 技术文章 » 数据库 » 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接 上一篇
下一篇
  • 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接
  • 磁盘和硬盘有何区别?
  • This version (1.4.3) of the Compose Compiler requires Kotlin version 1.8.10
  • JFinal 调用 Oracle 存储过程
  • ORA-17056: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK
  • plsql 中文乱码,查询结果显示问号解决方法
  • 管理员 打卡管理操作手册
  • jdbc是什么技术
  • jdbc和odbc的区别
  • jdbc连接mysql
  • This version (1.4.3) of the Compose Compiler requires Kotlin version 1.8.10 JFinal 调用 Oracle 存储过程 ORA-17056: 不支持的字符集 (在类路径中添加 orai18n.jar): ZHS16GBK plsql 中文乱码,查询结果显示问号解决方法 管理员 打卡管理操作手册 jdbc是什么技术 jdbc和odbc的区别 jdbc连接mysql 掌上题库app源码搭建教程 iPhone模拟器获取不到经纬度(位置信息) Apple商务管理看不到【自定 App】选项 java substring java 删除文件夹