Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/templates/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 如何使用AWS DocDb配置Symfony?_Mongodb_Amazon Web Services_Symfony_Aws Documentdb - Fatal编程技术网

Mongodb 如何使用AWS DocDb配置Symfony?

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

我正在尝试配置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
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监管(处理敏感数据),因此不允许降低体系结构的安全性。。。