Как подключиться к MongoDB с поддержкой SSL с библиотекой PHP пользователя?

Я использую пользовательскую библиотеку PHP, найденную здесь: https://github.com/mongodb/mongo-php-library
, с документацией по адресу: http://mongodb.github.io/mongo-php-library/classes/client/

Как мне указать параметры SSL и какой конструктор использовать? Я предполагаю MongoDB / Client, но документация скудная.
У меня обычный на сервере; Файл CA, сертификат сервера и файл закрытого ключа с net.ssl, установленным в requireSSL.

Так что, если кто-нибудь что-нибудь пробовал, было бы здорово, если бы вы могли перечислить, что сработало.

Обновить
Много погуглил меня эта страница. и я мог только успешно подключить оболочку Монго, но определенно не через библиотеку php. Я использую MongoDB 3.2.1 на Centos7.

Кроме того, я вижу, что клиентским сертификатам нужно два дополнительных поля в сертификатах x509 [keyUsage = digitalSignature, extendedKeyUsage = clientAuth], как описано. Вот. Сейчас, хотя это не невозможно, но, по моему мнению, это не очень управляемый или масштабируемый способ для моей реализации.

Также странная вещь, которую я обнаружил, заключается в том, что CN в конечном клиентском сертификате должен быть «localhost». Вы не можете пропустить последний период. И аргумент —host соответственно должен быть «localhost». (не только localhost), либо проверка не пройдена. Но если вы попытаетесь создать сертификат с использованием CN как локального хоста, вы никогда не сможете подключиться к серверу, и проверка будет завершаться каждый раз.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]