gpt4 book ai didi

python - [SQL Server 的 ODBC 驱动程序 17]SSL 提供程序 : [error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol]

转载 作者:行者123 更新时间:2023-12-04 18:33:14 27 4
gpt4 key购买 nike

操作系统:ubuntu 20.04

服务器 SQL 服务器版本:Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (Intel X86)

python 3.8

import pyodbc
cnxn = pyodbc.connect('DRIVER={ODBC Driver 17 for SQL Server};SERVER='+server+';DATABASE='+database+';UID='+username+';PWD='+ password)

Error:
[Microsoft][ODBC Driver 17 for SQL Server]SSL Provider: [error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol] (-1) (SQLDriverConnect)')

我尝试修改openssl.conf:

oid_section             = new_oids

openssl_conf = default_conf

[default_conf]
ssl_conf = ssl_sect

[ssl_sect]
system_default = system_default_sect

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

然后重启

但它不能工作。

最佳答案

这可能是正确的方法,但我认为您应该将协议(protocol)降低到 TLSv1.0

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

我刚刚遇到这个问题,试图从带有 openssl 1.1.1d 的 Debian 10 连接到带有 MSSQL 12 Express 的 Windows Server 2008。

降低协议(protocol)版本直接生效,无需重启。

关于python - [SQL Server 的 ODBC 驱动程序 17]SSL 提供程序 : [error:1425F102:SSL routines:ssl_choose_client_version:unsupported protocol],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65123031/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com