【发布时间】:2019-11-07 21:25:35
【问题描述】:
使用 SSL 和 python 连接器打开连接会出现以下错误:
MySQLdb.connect(host='host',user='user,passwd='xxx',db='xxx',) OperationalError: (2026, 'SSL 连接错误: ASN: unknown key OID type')
我使用bash mysql命令时也是这样:
mysql -p -u 用户 -h 主机 输入密码: ERROR 2026 (HY000): SSL 连接错误: ASN: unknown key OID type
我发现的唯一方法是使用 --ssl-mode=DISABLED
mysql -p -u 用户 -h 主机 --ssl-mode=DISABLED 输入密码: 欢迎使用 MySQL 监视器。命令以 ; 结尾或 \g.
有什么方法可以使用 python 连接器来模拟这个吗? 我在 Ubuntu 16.04 和 python 3.5.2 上使用 mysql v 5.7.26。
【问题讨论】:
-
对于后代,通过将连接器从 mysql-connector-python 更改为连接器来解决该问题。它的功能 mysql.connector.connect 有 kwarg ssl_disabled = True。
标签: python mysql ssl mysql-python