gpt4 book ai didi

postgresql - 在 ssl 模式下使用 PostgreSQL 的 Laravel

转载 作者:行者123 更新时间:2023-11-29 12:45:28 24 4
gpt4 key购买 nike

我正在使用 AWS 开发一个项目,该项目托管在带有 RDS PostgreSQL 的 EC2 实例上。我想在我的服务器和数据库之间使用 SSL 加密,一些东西 AWS RDS supports但我不知道如何配置 Laravel 使其工作。有没有办法在配置数据库连接时指定sslmode

最佳答案

这似乎是 Laravel 4 中缺少的功能,但我已经提交了一个 pull request 来解决这个问题。

https://github.com/laravel/framework/pull/5488 (于 2014-09-08 合并)

要修补代码,只需将以下代码片段添加到 PostgresConnector.php 文件中的 getDsn 函数即可。

if (isset($config['sslmode']))
{
$dsn .= ";sslmode={$sslmode}";
}

之后您可以在 pgsql 数据库配置部分指定 sslmode = 'require' 以测试网络应用程序和您的数据库之间的加密。 sslmode 的其他可能值是 'disable''allow''prefer''require''verify-ca', 'verify-full'。默认值为 'prefer'

有关更多信息,请查看 PostgreSQL 文档:http://www.postgresql.org/docs/9.3/static/libpq-ssl.html

关于postgresql - 在 ssl 模式下使用 PostgreSQL 的 Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25272838/

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