2017-02-06 4 views
0

Я пытаюсь выяснить, как настроить подключение в Symfony к базе данных Mongo с поддержкой ssl с помощью --sslCAFile <file> или --sslAllowInvalidCertificates. Я могу успешно соединиться через оболочку, используя следующую команду:Настройка подключения ssl для MongoDB в Doctrine on Symfony

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 к параметрам объекта выдает ошибку - Доктрина не знает, что поле.

ответ

0

Оказывается, это невозможно в текущей версии Doctrine MongoDB bundle (3.2.1). Как отмечалось, here, реализация не поддерживает передачу параметров драйвера конструктору MongoClient, а config schema не поддерживает создание stream context.

Смежные вопросы