Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用SSL pem密钥连接到AWS RDS上的MySQL_Mysql_Ssl_Amazon Aurora - Fatal编程技术网

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

使用SSL pem密钥连接到AWS RDS上的MySQL,mysql,ssl,amazon-aurora,Mysql,Ssl,Amazon Aurora,我在AWS RDS(Aurora)上设置了一个新的MySQL实例。我添加了一个需要SSL的用户,并下载了组合ca捆绑包,如下所述:,我可以通过命令行进行连接,并确认用户已安全连接。我还暂时关闭了用户的SSL要求,并能够在关闭SSL的情况下连接MySQL Workbench。 问题是MySQL工作台和我的Rails应用程序都需要三个独立的文件:SSL CA、SSL证书和SSL密钥。 我相信一定有一个简单的解决办法,但谷歌搜索并没有找到答案,包括。我感谢你的帮助 您不需要任何其他文件。说到MySQL

我在AWS RDS(Aurora)上设置了一个新的MySQL实例。我添加了一个需要SSL的用户,并下载了组合ca捆绑包,如下所述:,我可以通过命令行进行连接,并确认用户已安全连接。我还暂时关闭了用户的SSL要求,并能够在关闭SSL的情况下连接MySQL Workbench。 问题是MySQL工作台和我的Rails应用程序都需要三个独立的文件:SSL CA、SSL证书和SSL密钥。
我相信一定有一个简单的解决办法,但谷歌搜索并没有找到答案,包括。我感谢你的帮助

您不需要任何其他文件。说到MySQL工作台,您需要提供“SSL CA文件”和“使用SSL”(“Require”或“Require和Verify CA”)

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

SHOW SESSION STATUS LIKE 'Ssl_cipher';

这就成功了。作为参考,我还在我的database.yml Rails文件中尝试了它,并将组合证书路径放在sslca行上,删除了sslkey和sslcert行,并且能够连接。谢谢你的帮助!