小编Ami*_*Sam的帖子

如何修复 Microsoft ODBC Driver 17 for SQL Server:SSL Provider ssl_choose_client_version:unsupported protocol

我已经在我的 Ubuntu 20.04 上安装了 Sql Server 2019 Developer Edition 和 mssql-tools。我可以毫无问题地连接到我的本地主机,但是当我想远程连接到另一个 sql 服务器时:

sqlcmd -S <server> -U <username> -P <password>
Run Code Online (Sandbox Code Playgroud)

我面临这个错误:

Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : SSL Provider: [error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol].
Sqlcmd: Error: Microsoft ODBC Driver 17 for SQL Server : Client unable to establish connection.
Run Code Online (Sandbox Code Playgroud)

我在 Debian 10 中遇到过一次这个问题,也在网上搜索解决方案,所以之后我openssl.conf手动更改了我的(需要 su 权限):

nano /etc/ssl/openssl.cnf
Run Code Online (Sandbox Code Playgroud)

并将这些添加到我的文件中:

  • ess_cert_id_alg = sha1[tsa_config1]标题下

  • openssl_conf = default_conf 靠近顶部

  • 结尾如下:

    [default_conf]

    ssl_conf = ssl_sect

    [ssl_sect]

    system_default = …

ssl ubuntu-minimal openssl mssql 20.04

6
推荐指数
1
解决办法
7772
查看次数

标签 统计

20.04 ×1

mssql ×1

openssl ×1

ssl ×1

ubuntu-minimal ×1