mongodb - MongoNetworkError:第一次连接时无法连接到服务器 [amazonaws.com:27017] [错误:无法获取本地颁发者证书
问题描述
我在 Apache 配置文件中有我的 mongo 详细信息。并得到这个错误。
SetEnv MONGO_URL mongodb://:@XXXXXXXXX.docdb.amazonaws.com:27017/?ssl=true&ssl_ca_certs=/home/ec2-user/rds-combined-ca-bundle.pem&replicaSet=rs0&readPreference=secondaryPreferred&retryWrites=false
App 2291 output: MongoNetworkError: failed to connect to server [XXXXXX.docdb.amazonaws.com:27017] on first connect [Error: unable to get local issuer certificate
App 2291 output: at TLSSocket.onConnectSecure (_tls_wrap.js:1474:34)
App 2291 output: at TLSSocket.emit (events.js:310:20)
App 2291 output: at TLSSocket.EventEmitter.emit (domain.js:482:12)
App 2291 output: at TLSSocket._finishInit (_tls_wrap.js:917:8)
App 2291 output: at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:687:12) {
App 2291 output: name: 'MongoNetworkError',
App 2291 output: [Symbol(mongoErrorContextSymbol)]: {}
App 2291 output: }]
MongoNetworkError:[错误:无法获取本地颁发者证书
解决方案
它是固定的。我应该使用 tls=true&tlsCAFile=/var/www/covidapp/rds-combined-ca-bundle.pem 而不是 ssl=true&ssl_ca_certs=/var/www/medapp/rds-combined-ca-bundle.pem
推荐阅读
- php - 使用 Laravel 控制器和动态 JSON 关联数组将数据转储到 Prometheus 配置文件
- postgresql - 在 YugabyteDB 中使用部分索引时检查哪些行被索引
- msbuild - 如何在 Azure 中指定 MSBuild 版本
- instagram - Instagram URL 跟踪参数
- python - 根据每日全球太阳照射计算光伏系统输出
- python - 为什么返回生成器对象而不是普通元组
- android - 如何给 com.google.android.material.textfield.TextInputLayout 提供阴影?
- python - tic-tac-toe AI 超出最大递归深度
- assembly - MPLAB X IDE PIC 汇编程序在包含标签的行上抛出语法错误
- apache-flink - NIFI 在给定条件的帮助下从 API 获取数据