mongodb - MongoNetworkError : failed to connect to server [amazonaws. com:27017] 首次连接时 [错误:无法获取本地颁发者证书

标签 mongodb amazon-ec2 apache2.2 aws-documentdb

我在 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

https://developer.mongodb.com/community/forums/t/mongonetworkerror-unable-to-get-local-issuer-certificate/3518/3

关于mongodb - MongoNetworkError : failed to connect to server [amazonaws. com:27017] 首次连接时 [错误:无法获取本地颁发者证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61531432/

相关文章:

node.js - Mongoose 自定义架构类型日期间隔

javascript - 如何将 ng-model 添加到动态创建的输入文本字段

javascript - 动态更改 MongoDB ReplicaSet 中的 Node

javascript - 为什么在查询中条件不匹配时数据被删除

java - 打开一些自定义入站端口,例如使用 80 或 3389 得到 8077

amazon-web-services - 作为一个实验,我想与 AWS 一起工作。我期望支付多少?

apache - URL 中的可选参数 - 重写规则

Tomcat 重启后 Tomcat webapps 消失

java - Tomcat7 状态在 Windows 服务中停止