gpt4 book ai didi

laravel - 在 Laravel 中无法连接到 RDS PostgresQL SSL

转载 作者:太空宇宙 更新时间:2023-11-03 14:23:00 24 4
gpt4 key购买 nike

我正在尝试在 Docker 中设置我的 Laravel 应用程序,以使用 SSL 连接到托管在 AWS RDS 上的 Postgresql 数据库。在我的配置中,我有证书的地址:

'sslmode' => env('DB_SSLMODE', 'verify-full'),
'sslrootcert' => env('DB_SSLROOTCERT', '/usr/local/share/ca-certificates/rds-combined-ca-bundle.pem')

我的 .env 文件中没有任何内容可以覆盖它。我可以使用 psql 连接到服务器:

psql -h {address} -p 5432 "dbname={dbname} user={user} sslrootcert=/usr/local/share/ca-certificates/rds-combined-ca-bundle-root.pem sslmode=verify-full"

所以我相信我已经正确设置了 key 。我从 Laravel 得到这个错误:

SQLSTATE[08006] [7] root certificate file "/usr/local/share/ca-certificates/rds-combined-ca-bundle.pem" does not exist Either provide the file or change sslmode to disable server certificate verification

而且您最好相信该文件存在。有人对我可以尝试的事情有任何想法吗?

谢谢!

斯科特

最佳答案

原来我已将 AWS 设置为接受 2015 年和 2019 年的 key ,而我只需要它来接受 2019 年的 key 。

关于laravel - 在 Laravel 中无法连接到 RDS PostgresQL SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59078710/

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