我正在尝试将 Symfony 配置为使用 SSL 和 pem 文件连接到 AWS DocDb。我们应该在 config.yml 文件中设置哪些选项以及 pem 文件应该在哪里?
我对 AWS 比较陌生,偶然发现了以下情况:一个 Amazon Linux EC2 实例,安装了 Apache 2.4 (httpd)。附加到它的一个集群有两个 DocDb 实例(引擎版本 docdb 3.6.0)。
我们使用 Symfony 的应用程序必须连接到数据库,直到现在我们还没有使用 SSL,conf 文件看起来像这样:
app/config/config.yml
doctrine_mongodb:
connections:
default:
server: mongodb://localhost:27017
options: {}
default_database:
document_managers:
AWS 提供 rds-combined-ca-bundle.pem 来连接 SSL,它可以完美地与 SSH 配合使用。
但是在尝试时:
server: mongodb://localhost:27017/?ssl=true&ssl_ca_certs=rds-combined-ca-bundle.pem
在 config.yml 文件中
我们刚刚进入 symfony 日志:
Uncaught PHP Exception MongoConnectionException [...] TLS handshake failed.
我们可以配置 symfony 来处理 pem 文件吗?谢谢!