驱动程序无法通过使用安全套接字层(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】。

删除这两个后:

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

相关推荐
骑着蜗牛撵大象32710 分钟前
让 Codex 值夜班:把告警排查与巡检接成可回滚的自动化链路
android·java·运维·ai·自动化·codex·智能体
木头科技13 分钟前
【AI 工程化第十八篇】Spring AI 语音 Agent 实战:实时转写、WebSocket、流式 TTS 与打断机制
java·人工智能·安全·spring·性能优化
cfm_291419 分钟前
SpringPrototype作用域
java
大风起兮云飞扬丶41 分钟前
Java——枚举
java·开发语言
ReStock活库1 小时前
Zephyr异步SPI调用返回后,为什么不能立即复用发送缓冲区?
java·前端·网络
微微%1 小时前
从零搭建一个java开发环境
java·idea2023·jdk17
SimonKing2 小时前
又找到一个纯Java的OCR项目,识别的格式还挺多
java·后端·程序员
lengxuenong2 小时前
区间覆盖问题 · 简明学习手册1
java·学习·算法
?abc!2 小时前
(贪心)621. 任务调度器
java·前端·c#
jason成都2 小时前
rtklib_java PPP-RTK 收官测试:修复 BDS-2 宽巷失效与异常卫星死循环 Bug
java·gnss·rtklib·rtklib_java