SQLServer 服务器只接受 TLS1.0,但是客户端给的是 TLS1.2

Caused by: javax.net.ssl.SSLHandshakeException: the server selected protocol version TLS10 is not accepted by client preferences [TLS12]

原因描述:SQLServer 服务器只接受 TLS1.0,但是客户端给的是 TLS1.2

解决方法如下:

打开文件:JAVA_HOME\jre\lib\security\java.security,搜索关键词jdk.tls

可以找到配置项:jdk.tls.disabledAlgorithms(jdk不生效的算法配置)里面有TLSv1, 也就是说 TSL1.0版本不让用了

这样就解释了为啥会出现问题

Jdk中D:\javaSoft\jdk\jre\lib\security 删除TLSv1

java 复制代码
jdk.tls.disabledAlgorithms=SSLv3, RC4, MD5withRSA, DH keySize < 1024, \
    EC keySize < 224, DES40_CBC, RC4_40, 3DES_EDE_CBC
相关推荐
千钰v几秒前
Tcpdump: The Basics Tcpdump 基础
linux·运维·网络·tcpdump·tryhackme
kk5798 分钟前
【Ubuntu】sudo apt update出现E :仓库***没有Release文件
linux·运维·ubuntu
belldeep27 分钟前
Win10 上 Debian 12 如何安装 Redis ?
运维·redis·debian
文弱书生65628 分钟前
5.后台运行设置和包设计与实现
服务器·开发语言·c#
Don't Look Down37 分钟前
Rustdesk server docker-compose 一键搭建教程
运维·docker·容器
不会c嘎嘎1 小时前
Linux -- 基于TCP服务器实现一个简单的电商网站
linux·服务器·tcp/ip
程序leo源1 小时前
Linux_基础指令(二)
android·linux·运维·服务器·青少年编程
eybk1 小时前
用python的socket写一个局域网传输文件的程序
服务器·网络·python
葵花日记2 小时前
LINUX--编译器gcc/g++
linux·运维·服务器
TG_yunshuguoji2 小时前
亚马逊云代理商:AWS亚马逊云的独特优势与实用价值
服务器·云计算·aws