django.db.utils.OperationalError:(2006,'SSL连接错误:SSL_CTX_set_tmp_dh失败')-Django MySQL数据库配置

时间:2019-05-06 21:46:38

标签: python mysql django python-3.x mysql-python

尝试通过跳过SSL检查与我现有的MySQL数据库连接时,收到django.db.utils.OperationalError:(2006年,“ SSL连接错误:SSL_CTX_set_tmp_dh失败”)错误。

我在 settings.py 文件中有

当前配置。

    'default': {
        'ENGINE' : 'django.db.backends.mysql',
        'NAME': <db_name>,
        'USER': <db_username>,
        'PASSWORD': <db_password>,
        'HOST': <host_name>,
        'PORT': '3306',
        'OPTIONS': {
            'ssl' : {
                'ssl_disabled': True
            }
        }

有人可以告诉我如何使用Django绕过MySQL数据库连接进行SSL检查吗?

注意: 康达4.6.14 Python 3.7.3

我事件使用此链接尝试了配置,该链接没有帮助,因为我的MySQL服务器不是5.5,如此链接中所述:http://www.matthias-runge.de/2012/07/12/configuring-django-to-use-a-mysql-server-via-ssl/

'database': {
        'ENGINE':'django.db.backends.mysql',
        'NAME':'dbname',
        'USER':'dbuser',
        'PASSWORD':'xxxxxxxxxxxx',
        'HOST':'host',
        'OPTIONS': {'ssl':{
                    'key':None,
                    'cert':None,
                    'ca':None,
                    'cipher': 'DHE-RSA-AES256-SHA'
                        },
                    },

0 个答案:

没有答案