使用 SSL pem 密钥连接到 AWS RDS 上的 MySQL

Connecting to MySQL on AWS RDS with SSL pem keys

我在 AWS RDS (Aurora) 上设置了一个新的 MySQL 实例。我添加了一个需要 SSL 的用户,并按照 here and here: SSL Connection error 所述下载了组合的 ca 包,我可以通过命令行连接并确认用户已安全连接。我还暂时关闭了用户的 SSL 要求,并且能够在关闭 SSL 的情况下连接 MySQL Workbench。 问题是 MySQL Workbench 和我的 Rails 应用程序都需要三个单独的文件:SSL CA、SSL 证书和 SSL 密钥。 我确信必须有一个简单的解决方案,但很多谷歌搜索都没有找到答案,包括 this unanswered one on the AWS forums。感谢您的帮助。

您不需要任何其他文件。当涉及到 MySQL Workbench 时,您需要提供 "SSL CA File" 和 "Use SSL"("Require" 或 "Require and Verify CA")。

之后您可以使用以下命令验证您的连接:

SHOW SESSION STATUS LIKE 'Ssl_cipher';