1

我正在尝试将 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 文件吗?谢谢!

4

0 回答 0