尝试通过跳过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'
},
},