Lightsail专用数据库SSL错误2026。

0

【以下的问题经过翻译处理】 我有几个Lightsail实例(大多数是LAMP堆栈)和一个Lightsail专用数据库(mysql)。我的两个Lightsail实例使用SSL,因为它们是Web应用程序的主机,并附加到域。我试图使用mysql命令行从这些实例中的一个本地数据库迁移数据到我的专用数据库。

当我尝试从使用SSL的服务器之一使用命令行连接时,会出现“ERROR 2026 (HY000): SSL connection error: unknown error number”的错误。

如果我尝试从未使用过SSL的克隆服务器执行相同的命令,则可以正常工作。相同的MySQL版本,相同的操作系统版本,唯一的区别是一个是我没有安装任何证书的dev服务器。

更加令人困惑的是,如果我在安装了SSL证书的服务器的命令行中执行的PHP脚本中连接到此数据库,则可以正常工作。我还可以创建一个可以通过Apache运行的PHP脚本,也可以正常连接。只有命令行无法连接并显示此错误。

有什么办法只有使用mysql命令行时才会出现连接问题吗?我尝试了谷歌和所有我找到的响应都有特定的错误消息和建议的修复方法,只有建议在命令行中包括一个专用数据库的.pem文件,但是并不起作用。

profile picture
专家
已提问 8 个月前212 查看次数
1 回答
0

【以下的回答经过翻译处理】 看起来在mysql dump命令中添加--ssl-mode=disabled解决了问题。我想它以为由于服务器在使用SSL,所以mysql也应该使用它,但是我的专用数据库没有使用ssl,所以它才出现了错误。通过指定不使用ssl,它能够连接成功。

profile picture
专家
已回答 8 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则