驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接问题解决

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

你的项目要连接sqlserver数据库,用jdk启动的,提示错误意思是服务端数据库版本是TLS10,但是你本地客户端是13,12,这时候要想在本地启动就需要改你本地的版本。

在你的设备上找到jdk的安装目录【\Java\jdk1.8.0_291\jre\lib\security】下的java.security改改安全协议的配置即可。删掉这两个:TLSv1、TLSv1.1。特别要注意的是,如果你是选择了jre的运行环境来运行,那就是这个目录【\jre1.8.0_291\lib】。

删除这两个后:

在重新启动项目就好了,记得更改需要管理员权限才可保存修改。

相关推荐
唐青枫33 分钟前
Java 虚拟线程实战指南:从 Thread API 到 Spring Boot 高并发应用
java
白鲸开源16 小时前
Apache SeaTunnel Zeta Engine 的 Basic Auth 是怎么工作的?
java·vue.js·github
白鲸开源17 小时前
一文读懂DolphinScheduler插件机制:如何轻松扩展任务类型与数据源
java·架构·github
用户2986985301421 小时前
Java 实现 Word 文档文本查找与高亮标注
java·后端
宇宙之一粟1 天前
乐企版式文件生成平台
java·后端·python
plainGeekDev1 天前
MVC 写法 → MVVM
android·java·kotlin
SL_staff1 天前
3周搭完MES系统:JVS低代码+JVS-IoT物联网的实战记录
java·前端·低代码
MacroZheng1 天前
斩获20w star!Claude Code最强插件,AI编程必备!
java·人工智能·后端
唐青枫1 天前
Java Spring WebFlux 实战指南:用 Mono、Flux 和 WebClient 写响应式接口
java·spring
小bo波2 天前
使用Thread子类创建线程 VS 使用Runnable接口创建线程的区别
java·多线程·thread·并发编程·runnable