**问题描述:**当使用jdbc连接sqlserver时,可能会报错the server selected protocol version tls10 is not accepted by client preferences [TLS13,TLS12],如下图:

这个错误翻译过来就是:服务器选择的协议版本tls10不被客户端首选项[TLS13,TLS12]接受

解决方案:修改jdk或jre中java.security文件。

1、找到java.security文件

该文件一般在/opt/java/openjre/conf/security/ 中,如下图所示:

2、通过vi或vim命令编辑文件

cd /opt/java/openjre/conf/security/
vi java.security

3、进入编辑模式后,通过/ jdk.tls.disabled搜索到准确的行,按下i,开启编辑,去掉其中的tlsv1

修改前的文件:

修改后的文件:

退出编辑模式(:wq 保存),之后重启对应的java服务即可修复该问题。

更多推荐