sslAllowInvalidCertificates

sslAllowInvalidCertificates

我正在努力找出如何使用--sslCAFile <file>--sslAllowInvalidCertificates在Symfony中配置与启用了ssl的Mongo数据库的连接。我可以使用以下命令通过外壳成功连接:

mongo --ssl --sslAllowInvalidCertificates <host>:<port>/<db_name> -u <username> -p<password>


现在,如何将其转换为doctrine_mongodb配置?我发现设置ssl: true可能有用,但是在任何地方都找不到设置--sslAllowInvalidCertificates--sslCAFile <file>的文档。

这是到目前为止我得到的,但是由于缺少标志而无法使用:

doctrine_mongodb:
connections:
    default:
        server: <connection_string>
        username: <username>
        password: <password>
        options:
            ssl: true


sslAllowInvalidCertificates: true添加到选项对象会引发错误-Doctrine不知道该字段。

最佳答案

事实证明,在当前版本的Doctrine MongoDB捆绑包(3.2.1)中这是不可能的。如here所述,该实现不支持将驱动程序选项传递给MongoClient构造函数,并且config schema不支持创建stream context

10-01 18:07