首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SSL连接错误: SSL_CTX_set_tmp_dh失败

SSL连接错误: SSL_CTX_set_tmp_dh失败
EN

Stack Overflow用户
提问于 2019-11-14 20:42:55
回答 1查看 391关注 0票数 0

我正在尝试在Azure上部署一个基于Django的web应用程序。

我使用Github方法部署了应用程序,并且部署正确。现在我在那里创建了一个Mysql Azure Database for MySQL。它已经启动并运行,我甚至添加了IP地址以使其能够连接它。我也可以通过MySQL工作台连接它。

但问题是,当我试图将应用程序连接到数据库时,它给出了django.db.utils.OperationalError: (2026, 'SSL connection error: SSL_CTX_set_tmp_dh failed')错误。我也尝试了通过门户对mysql上的SSL连接进行disabling,没有任何不同。

我也尝试添加了官方doc。将我的数据库连接参数更改为

代码语言:javascript
复制
   DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': '<name>',
        'USER': '<user>',
        'PASSWORD': '<pass>',
        'HOST': '<host>',
        'PORT': '3306',
        'OPTIONS': {
            'ssl': {
                'ssl-ca': '/path/on/local/machine/BaltimoreCyberTrustRoot.crt.pem'} #I change the path when deploying on server
        }
    }
}

但是它不能连接。

我偶然发现了this answer 2-3次,但它也需要我ssh到实例中,然后运行命令,这是我不能做的,因为它在azure上。

EN

回答 1

Stack Overflow用户

发布于 2019-11-18 23:08:04

如果有人偶然发现了这一点,你应该看看版本不匹配。

代码语言:javascript
复制
mysql-connector-python==8.0.13
mysqlclient==1.3.14
pyOpenSSL==19.0.0
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58857087

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档