在带有uwsgi的烧瓶应用程序中使用mysql-connector-python并收到以下错误:SSL连接错误:SSL_CTX_new失败

问题描述 投票:1回答:1

我有一个flask应用程序,该应用程序使用了已在开发模式下成功运行的mysql连接。为了扩展应用程序,我打算结合使用Nginx和uwsgi。

已经设置了wsgi.py文件并运行命令:

uwsgi --socket 0.0.0.0:5000 --protocol=http -w wsgi:app

输入URL后,我收到以下错误消息(该URL以前在开发模式下有效,即在不使用uwsgi的情况下,烧瓶本身):

mysql.connector.errors.InterfaceError: 2026 (HY000): SSL connection error: SSL_CTX_new failed

我已经尝试过这里建议的解决方案:https://forums.mysql.com/read.php?50,671354,671376#msg-671376但是它不起作用。

我应如何解决此错误?

python mysql ssl flask uwsgi
1个回答
0
投票

我已经找到了适合我的解决方案。

https://stackoverflow.com/a/56497954/9137086

添加中

use_pure=True

到数据库连接字符串的末尾

所以我成了

connection_string = f'{dialect}+{driver}://{user}:{password}@{host}:{port}/{database}?use_pure=True'
© www.soinside.com 2019 - 2024. All rights reserved.