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

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

原因描述

项目中有使用到 SQL Server 数据库, 在启动项目时, 出现报错信息:

java 复制代码
【驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。错误:"The server selected protocol version TLS10 is not accepted by client preferences [TLS12]"】

这个问题是由于 SQL Server 服务端的协议版本是 TLS10, 而客户端连接数据库的协议版本是 TSL12; 导出连接失败.

问题解决

根据参考文章的方式一, 找到Java的安装目录: \jdk-1.8\jre\lib\security 下的 java.security 文件, 删除其中的 TSLv1、TSLv1.1; 如下图所示:

参考文章

相关推荐
Lucky小小吴3 分钟前
JAVA漫谈反序列化篇——笔记
java·开发语言·笔记
练习时长一年17 分钟前
LeetCode热题100(最小栈)
java·算法·leetcode
阿杰AJie21 分钟前
通用 Token 管理工具(详细注释 + 完整使用示例 + 设计说明)
java·后端·程序员
TH_122 分钟前
28、powershell快速删除 node_modules
java
一 乐24 分钟前
智慧医药|基于springboot + vue智慧医药系统(源码+数据库+文档)
java·前端·数据库·vue.js·spring boot·后端
雨中飘荡的记忆43 分钟前
享元模式深度解析:看Java如何优雅节省内存
java·设计模式
悟空码字44 分钟前
SpringBoot接口防抖大作战,拒绝“手抖”重复提交!
java·spring boot·后端
编程大师哥1 小时前
Boost C++
java·c++·php
网安_秋刀鱼1 小时前
【java安全】shiro鉴权绕过
java·开发语言·安全
与遨游于天地1 小时前
Spring 的10个核心能力,对框架开发的启示
java·后端·spring