【发布时间】:2017-12-09 09:23:26
【问题描述】:
我想在 PHP 中使用 ssl 连接到 远程 (AWS) mysql 服务器。 p>
我的脚本在我通过命令行执行时有效,但在我从浏览器调用时无效。
$con=mysqli_init();
mysqli_ssl_set($con,NULL,NULL,"path/to/cacert.pem",NULL,NULL);
$link = mysqli_real_connect($con, "host", "username", "password");
我正在使用 php7/Apache/CentOs。我尝试更改CA 文件 的所有权 和权限,并注意到它需要读取权限才能在控制台上执行。但在浏览器中,即使我向所有人(chmod 777)授予完全权限,它仍然无法正常工作。
我得到的错误是: 警告:加载 cafile 流失败。 当我检查文件是否存在时,它返回 true,但当我检查 is_readible 时,也会出错。
有人可以帮忙吗?谢谢!
【问题讨论】:
标签: php mysql amazon-web-services ssl browser