gpt4 book ai didi

php - 如何通过 SSL 通过 PHP 连接到 Amazon MySQL RDS 实例

转载 作者:可可西里 更新时间:2023-11-01 00:52:17 26 4
gpt4 key购买 nike

我有一个运行 WordPress 网站的 EC2 实例。 WordPress 数据库位于 RDS 实例上。我想通过 SSL 连接到数据库。

据我所知,WordPress 使用的开箱即用的 MySQL 扩展不支持 SSL。所以,我安装了一个使用 MySQLi 的 WordPress 数据库脚本,它支持 SSL。

我遇到的问题是亚马逊只提供一个 key 文件(more info),我能找到的所有使用 MySQLi over SSL 的示例都至少包含 3 个文件:

$db = mysqli_init();
$db->ssl_set('server-key.pem','server-cert.pem','cacert.pem',NULL,NULL);

我可以通过 SSL 从 mysql 命令行应用程序连接到我的数据库。鉴于我只有 1 个文件,谁能告诉我需要做什么才能让 PHP 的 MySQLi 扩展正常工作?

最佳答案

原来这没有我想象的那么复杂。调高错误报告级别会发现我的代码中有一个我没有发现的错误。以这种方式使用 ssl_set 是可行的:

$db = mysqli_init();
$db->ssl_set(NULL,NULL,'/path/to/mysql-ssl-ca-cert.pem',NULL,NULL);
$db->real_connect($dbhost,$dbuser,$dbpassword,$dbname);

关于php - 如何通过 SSL 通过 PHP 连接到 Amazon MySQL RDS 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4695650/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com