【发布时间】:2011-06-09 09:37:03
【问题描述】:
我有一个运行 WordPress 站点的 EC2 实例。 WordPress 数据库位于 RDS 实例上。我想通过 SSL 连接到数据库。
据我了解,WordPress 开箱即用的 MySQL 扩展不支持 SSL。所以,我安装了一个使用 MySQLi 的 WordPress 数据库脚本,它支持 SSL。
我遇到的问题是亚马逊只提供一个密钥文件(more info),而我能找到的使用 MySQLi over SSL 的所有示例都至少包括 3 个文件:
$db = mysqli_init();
$db->ssl_set('server-key.pem','server-cert.pem','cacert.pem',NULL,NULL);
我可以从 mysql 命令行应用程序通过 SSL 连接到我的数据库。鉴于我只有 1 个文件,谁能告诉我我需要做什么才能使 PHP 的 MySQLi 扩展工作?
【问题讨论】:
-
如果你跳过这些参数会发生什么?
-
请注意,亚马逊文档指出,同一区域内的流量永远不会离开亚马逊的网络。因此,这包括一个特定区域内所有可用区之间的流量。
-
另外,“使用 MySQLi 的 WordPress 数据库脚本”的名称/链接是什么?谢谢!
-
已经有一段时间了,但我相信我按照这些说明修改了 wp-db.php:wordpress.org/support/topic/mysqli
标签: php ssl amazon-ec2 mysqli amazon-rds