laravel - 无法创建 SSL 客户端。构建中未启用 SSL
问题描述
我一直在将数据库从 mLab 迁移到 MongoDB Atlas(mLab 将于 11 月 10 日终止)。我一直在尝试建立一个 mongo url dsn 连接来连接到我的 Atlas 集群。但是,当我建立连接时,我收到此错误:
MongoDB \ Driver \ Exception \ InvalidArgumentException 无法创建 SSL 客户端。此版本中未启用 SSL。
有人告诉我,这就是您从这个源stackoverflow 帖子连接到 MongoDB Atlas 的方式
数据库.php:
'connections' => [
'sqlite' => [
'driver' => 'sqlite',
'database' => env('DB_DATABASE', database_path('database.sqlite')),
'prefix' => '',
'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true),
],
'mongodb' => [
'driver' => 'mongodb',
'dsn'=> env('DB_DSN'),
'database' => env('DB_DATABASE'),
],
我的 .env 文件:
DB_DSN=mongodb://****username:****password@*****-shard-00-00.d4sg0.mongodb.net:27017,*****-shard-00-01.d4sg0.mongodb.net:27017,*****-shard-00-02.d4sg0.mongodb.net:27017/****database?ssl=true&replicaSet=atlas-xn698l-shard-0&authSource=admin&retryWrites=true&w=majority
项目规格:Laravel、Apache、MongoDB、使用 Git Bash 的 Composer
解决方案
推荐阅读
- html - 一个项目不想留在原地
- sql-server - SQL Server FOR XML 查询未在预期层次结构中返回结果
- python - 用于更新 JSON 文件的 python 脚本
- php - PHP登录脚本运行时提示失败
- asp.net - dotnet 核心中可能需要 ViewModel 的枚举?
- android - kotlin 和 android:是否有必要取消以前设置的回调?
- javascript - 如何从 npm 模块导入 css 文件 - webcomponent
- yocto - 如何让spi连接mcp251x和yocto?
- java - 如何使edittext适合两个按钮?
- python-sphinx - 在主文档中包含指令