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