我们的Symfony应用程序通过配置运行完全正常,只需使用登录名和密码即可连接到MongoDB服务器。
doctrine_mongodb.yaml:
doctrine_mongodb:
connections:
default:
server: '%env(resolve:MONGODB_URL)%'
options:
username: '%env(resolve:MONGODB_USER)%'
password: '%env(resolve:MONGODB_PASSWORD)%'
(...)
现在,我正在尝试配置同一应用程序以连接到使用TLS / SSL的服务器。 question有3岁,一个回答说不可能(接受的答案),另一个回答说确实存在(但不说如何)。
Symfony documentation提到了它,因此我认为捆绑软件的较新版本可以做到。但是,它没有提供有关如何选择要使用的证书,如何拒绝自签名证书或如何设置任何其他选项的任何详细信息。该配置是否与PHP documentation中有关SSL上下文的选项相关?
在连接时如何实际配置Doctrine MongoDB捆绑包以使用证书?