Mongodb MongoNetworkError:在第一次连接时无法连接到服务器[amazonaws.com:27017][错误:无法获取本地颁发者证书]

Mongodb MongoNetworkError:在第一次连接时无法连接到服务器[amazonaws.com:27017][错误:无法获取本地颁发者证书],mongodb,amazon-ec2,apache2.2,aws-documentdb,Mongodb,Amazon Ec2,Apache2.2,Aws Documentdb,我在Apache配置文件中有我的mongo详细信息 SetEnv MONGO_URL mongodb://:@XXXXXXXXX.docdb.amazonaws.com:27017/?ssl=true&ssl\u ca\u certs=/home/ec2 user/rds组合ca bundle.pem&replicaSet=rs0&readPreference=secondaryPreferred&retryWrites=false App 2291 output: MongoN

我在Apache配置文件中有我的mongo详细信息

SetEnv MONGO_URL mongodb://:@XXXXXXXXX.docdb.amazonaws.com:27017/?ssl=true&ssl\u ca\u certs=/home/ec2 user/rds组合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: }]

MongoNet工作错误:[错误:启用TLS时无法获取本地颁发者证书

,默认情况下,客户端和服务器都会验证彼此的证书。这意味着双方都需要指定CA证书,该证书对另一方在握手期间提供的证书以及任何中间证书有效


对于节点驱动程序,请参阅TLS选项的名称。
ssl\u ca\u certs
不是其中之一。

启用TLS时,默认情况下,客户端和服务器都会验证彼此的证书。这意味着双方都需要指定ca证书,该证书对另一方在握手期间提供的证书有效长期持有任何中级证书


对于节点驱动程序,请参阅TLS选项的名称。
ssl\u ca\u certs
不是其中之一。

它是固定的。我应该使用TLS=true&tlsCAFile=/var/www/covidapp/rds-combined-ca-bundle.pem而不是ssl=true&ssl\u-ca\u certs=/var/www/medapp/rds-combined-ca-bundle.pem


它是固定的。我应该使用tls=true&tlsCAFile=/var/www/covidapp/rds-combined-ca-bundle.pem而不是ssl=true&ssl\u-ca\u-certs=/var/www/medapp/rds-combined-ca-bundle.pem


嗨,Yaseen,你是在使用SSH隧道还是你的应用程序从VPC内部的客户端连接?如果你是从VPC外部使用SSH隧道连接,你不能为DocumentDb设置replicaSet和readPreference。EC2和DB都在同一个VPC中。SSH工作正常。当我尝试使用meteor应用程序和设置D时,就会出现这种情况B来自apache或nginx env varHi Yaseen,您是使用SSH隧道还是您的应用程序从VPC内部的客户端连接?如果您是从VPC外部使用SSH隧道连接,则无法为DocumentDb设置replicaSet和readPreference。EC2和DB都在同一VPC中。SSH工作正常。当我尝试使用meteor应用程序&从apache或nginx env varA设置DB可能会帮助其他人。别忘了使用此工具重新启动服务。我花了太长时间在node red中思考这个问题,认为按node red中的deploy可以解决这个问题,无需直接在机箱上重新启动服务。这是一个可能会帮助其他人的说明。别忘了重新启动服务我花了太长时间在node red中思考这个问题,认为按node red中的deploy可以解决这个问题,不需要直接在机器上重新启动服务。