#php #laravel #database #mongodb #jenssegers-mongodb
Вопрос:
У меня есть настройка базы данных на сервере кластера mongo, также локальная настройка базы данных mongo, я использую пакет php jenssegers/mongodb
с laravel
фреймворком, я могу успешно подключиться к своей локальной настройке mongo, но не могу подключиться к базе данных mongo atlas. Я перепробовал все возможные решения, но каждый раз они терпели неудачу.
MongoDBDriverExceptionConnectionTimeoutException
No suitable servers found (`serverSelectionTryOnce` set):
[TLS handshake failed: error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed calling hello on 'cluster0-shard-00-00.xuhuh.mongodb.net:27017']
[TLS handshake failed: error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed calling hello on 'cluster0-shard-00-01.xuhuh.mongodb.net:27017']
[TLS handshake failed: error:1416F086:SSL routines:tls_process_server_certificate:certificate verif
Если бы кто-нибудь мог помочь мне решить эту проблему, это было бы большой помощью.
database.php конфигурации являются
'mongodb' => [
'driver' => 'mongodb',
'dsn' => 'mongodb srv://user:password@cluster.abcd.mongodb.net/mern?authSource=adminamp;replicaSet=atlas-8c91e3-shard-0amp;w=majorityamp;readPreference=primaryamp;retryWrites=trueamp;ssl=true',
'database' => 'mern'
],