首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >从python mysql连接器连接到Amazon RDS mysql时出现SSL连接错误

从python mysql连接器连接到Amazon RDS mysql时出现SSL连接错误
EN

Stack Overflow用户
提问于 2019-03-04 02:23:29
回答 1查看 389关注 0票数 1

我正在尝试使用Python3.7中的mysql.connector连接到我在此tutorial之后创建的Amazon RDS MySQL数据库。如果我尝试用python

代码语言:javascript
复制
mysql.connector.connect(host="hostname.rds.amazonaws.com",
                        user="username", passwd="password", 
                        database="databasename")

我得到以下错误:

代码语言:javascript
复制
MySQLInterfaceError: SSL connection error: SSL_CTX_set_tmp_dh failed

这个错误指的是什么?如果我使用mysql或mysql工作台从命令行使用相同的凭据进行连接,则没有任何问题。

更新:

这一定是我使用的anaconda环境的问题。从那以后,我使用pip3安装了mysql-connector,它工作正常。

EN

回答 1

Stack Overflow用户

发布于 2019-03-04 02:43:21

在您的SSL上下文中设置Diffie-Hellman参数失败,可能是因为缺少.pem文件。请参阅django docsSSL connection error when connecting to RDS MySQL from Django,其中建议添加如下选项

代码语言:javascript
复制
DATABASES['default']['OPTIONS'] = {
    'ssl': {'ca': '/app/project_name/rds/mysql-ssl-ca-cert.pem'}
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54972191

复制
相关文章

相似问题

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