Mongodb 如何使用AWS DocDb配置Symfony?
我正在尝试配置Symfony以使用SSL和pem文件连接到AWS DocDb。我们应该在config.yml文件中设置哪些选项,pem文件应该在哪里 我对AWS比较陌生,我偶然发现了以下情况: 一个AmazonLinuxEC2实例,安装了Apache2.4(httpd)。 它附带了一个集群和两个DocDb实例(引擎版本DocDb 3.6.0) 我们使用Symfony的应用程序必须连接到数据库,到目前为止,我们没有使用SSL,conf文件如下所示:Mongodb 如何使用AWS DocDb配置Symfony?,mongodb,amazon-web-services,symfony,aws-documentdb,Mongodb,Amazon Web Services,Symfony,Aws Documentdb,我正在尝试配置Symfony以使用SSL和pem文件连接到AWS DocDb。我们应该在config.yml文件中设置哪些选项,pem文件应该在哪里 我对AWS比较陌生,我偶然发现了以下情况: 一个AmazonLinuxEC2实例,安装了Apache2.4(httpd)。 它附带了一个集群和两个DocDb实例(引擎版本DocDb 3.6.0) 我们使用Symfony的应用程序必须连接到数据库,到目前为止,我们没有使用SSL,conf文件如下所示: app/config/config.yml do
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文件吗?谢谢 虽然我们推荐TLS,这是默认设置,但如果您愿意,您可以选择关闭TLS:谢谢您的回答。不幸的是,我们受HIPAA监管(处理敏感数据),因此我们不允许降低体系结构的安全性…尽管我们建议使用TLS,这是默认设置,但如果您愿意,您可以选择关闭TLS:谢谢您的回答。不幸的是,我们受HIPAA监管(处理敏感数据),因此不允许降低体系结构的安全性。。。