首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何通过PHP over SSL连接到Amazon实例

问如何通过PHP over SSL连接到Amazon实例
EN

Stack Overflow用户
提问于 2011-01-15 04:34:13
回答 2查看 3.6K关注 0票数 4

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

据我所知,WordPress开箱即用的MySQL扩展并不支持SSL.因此,我安装了一个使用MySQLi的SSL脚本,它确实支持WordPress。

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

代码语言:javascript
复制
$db = mysqli_init();
$db->ssl_set('server-key.pem','server-cert.pem','cacert.pem',NULL,NULL); 

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-15 06:25:08

事实证明这并不像我想象的那么复杂。调高错误报告级别会发现我的代码中有一个我没有捕捉到的错误。使用ssl_set的方式是这样的:

代码语言:javascript
复制
$db = mysqli_init();
$db->ssl_set(NULL,NULL,'/path/to/mysql-ssl-ca-cert.pem',NULL,NULL);
$db->real_connect($dbhost,$dbuser,$dbpassword,$dbname);
票数 4
EN

Stack Overflow用户

发布于 2011-01-15 05:50:32

试试这个:

代码语言:javascript
复制
$db = mysqli_init();
$db->ssl_set(null, 'https://rds.amazonaws.com/doc/mysql-ssl-ca-cert.pem', null, null, null);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4695650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档