如何使用AWS DocDb配置Symfony?

时间:2019-07-25 09:10:32

标签: mongodb amazon-web-services symfony aws-documentdb

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

0 个答案:

没有答案