问答一下,轻松解决,电脑应用解决专家!
主板显卡CPU内存显示器
硬盘维修显卡维修显示器维修
注册表系统命令DOS命令Win8
存储光存储鼠标键盘
内存维修打印机维修
WinXPWin7Win10/Win11
硬件综合机箱电源散热器手机数码
主板维修CPU维修键盘鼠标维修
Word教程Excel教程PowerPointWPS
网络工具系统工具图像工具
数据库javascriptLinux系统
PHP教程CSS教程XML教程

linux下连接sql server数据库遇到了错误error:1425F102:SSLunsupported prot

更新时间:2021-12-30 12:53 作者:佚名点击:

1.故障描述

ubuntu:20.04运行 sqlcmd 连接低版本数据库(如 SQL Server 2008 R2)时,可能会遇到以下错误:

Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : SSL Provider: [error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol].

2.故障原因

新系统升级了 openssl 的版本,提高了最低安全协议的版本,应该是为了安全,低版本的 ssl 不再被支持。由于用的阿里云主机,不必开启安全组。

3.解决方案

修改文件:/etc/ssl/openssl.cnf。

在第一行(或比较靠前的位置,如大概第 17 行往后)添加以下配置:

openssl_conf = default_conf

然后在其后面增加以下配置:

[default_conf]
ssl_conf = ssl_sect


[ssl_sect]
system_default = system_default_sect


[system_default_sect]
MinProtocol = TLSv1
CipherString = DEFAULT@SECLEVEL=1

注意 MinProtocol 这里,网上有的写的是 TLSv1.1 或者 TLSv1.0,经测试好像对我这都不管用,最后找到直接写 TLSv1 就可以成功了。

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
你可能感兴趣的内容