驱动程序无法通过使用安全套接字层(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; 如下图所示:

参考文章

相关推荐
kfepiza几秒前
ServletRequestListener 的用法笔记250417
java·java ee
kfepiza3 分钟前
ServletContextListener 的用法笔记250417
java·java ee
一介输生4 分钟前
Spring Cloud实现权限管理(网关+jwt版)
java·后端
Dcs7 分钟前
使用 OpenRewrite 简化 Java 和 SpringBoot 迁移
java
kfepiza7 分钟前
ServletRequestAttributeListener 的用法笔记250417
java·java ee
卓豪终端管理11 分钟前
如何安全地管理固定功能设备?
java·大数据·开发语言·网络·人工智能·安全
小希与阿树14 分钟前
阿里云RAM账号免密登录Java最佳实践
java·数据库·阿里云
何似在人间57537 分钟前
SpringAI+DeepSeek大模型应用开发——3 SpringAI简介
java·ai·大模型开发·spring ai
长安城没有风44 分钟前
从入门到精通【MySQL】 JDBC
java·mysql
薯条不要番茄酱1 小时前
【JavaEE初阶】多线程重点知识以及常考的面试题-多线程进阶(三)
java·java-ee