Django AWS RDS MySQL错误:(2026,' SSL连接错误:错误:00000001:lib(0):func(0):reason(1)')

时间:2015-11-29 08:14:52

标签: python mysql django ssl amazon-rds

我在从Python / Django应用程序连接到我的AWS RDS数据库时遇到了一些问题。尝试在本地运行我的应用程序时出现此错误:

django.db.utils.OperationalError: (2026, 'SSL connection error: error:00000001:lib(0):func(0):reason(1)')

我无法在线找到任何答案,因为我没有尝试通过SSL连接。

settings.py中的我的数据库设置非常简单:

DATABASES = {
     'default': {
       'ENGINE': 'django.db.backends.mysql',
       'NAME': '<my db name>',
       'USER': '<my username>',
       'PASSWORD': '<my password>',
       'HOST': '<my aws host>',
       'PORT': '<my port>',
     }
}

我在尝试通过终端访问MySQL RDS时遇到了同样的错误,但是能够通过在命令末尾添加--skip-ssl来解决该错误。我已经环顾四周,但还没有找到一种方法来实现与我的Django应用程序相同的修复。

这是我第一次使用Python,Django和AWS(并且还发布了关于堆栈溢出的问题)所以如果我的术语关闭,我会提前道歉。提前感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:1)

你试过

吗?
DATABASES = {
     'default': {
       'ENGINE': 'django.db.backends.mysql',
       'NAME': '<my db name>',
       'USER': '<my username>',
       'PASSWORD': '<my password>',
       'HOST': '<my aws host>',
       'PORT': '<my port>',
       'OPTIONS': {
            'skip-ssl',
       },
    }
}