【发布时间】:2020-08-25 15:40:16
【问题描述】:
我想将我的流星应用程序连接到 scalegrid 中的 mongodb 云。
MONGO_URL=mongodb://admin:PASSWORD@SG-Brain-77777.servers.mongodirector.com:27017/admin?ssl=true meteor run
但出现这样的错误:
W20200510-10:53:22.340(7)? (STDERR) MongoNetworkError: failed to connect to server [sg-brain-77777.servers.mongodirector.com:27017] on first connect [Error: self signed certificate
W20200510-10:53:22.340(7)? (STDERR) at TLSSocket.onConnectSecure (_tls_wrap.js:1473:34)
W20200510-10:53:22.340(7)? (STDERR) at TLSSocket.emit (events.js:311:20)
W20200510-10:53:22.340(7)? (STDERR) at TLSSocket.EventEmitter.emit (domain.js:482:12)
W20200510-10:53:22.340(7)? (STDERR) at TLSSocket._finishInit (_tls_wrap.js:916:8)
W20200510-10:53:22.340(7)? (STDERR) at TLSWrap.ssl.onhandshakedone (_tls_wrap.js:686:12) {
W20200510-10:53:22.340(7)? (STDERR) name: 'MongoNetworkError',
W20200510-10:53:22.341(7)? (STDERR) [Symbol(mongoErrorContextSymbol)]: {}
W20200510-10:53:22.341(7)? (STDERR) }]
添加后发生错误
import '../imports/api/posts'; in main.js
---- 来自流星论坛编辑
我在 scalegrid 中有 mongodb 数据库集群,但我无法像这样连接到它:
MONGO_URL=mongodb://admin:password@SG-Brain-77777.servers.mongodirector.com:27017/admin?ssl=true meteor run
我尝试在终端中使用简单的 mongo 连接
mongo mongodb://admin:password@SG-Brain-77777.servers.mongodirector.com:27017/admin?ssl=true
并且仍然无法连接并出现相同的错误:
SSL peer certificate validation failed: self signed certificate
我试着把它变成这样:
mongo mongodb://admin:password@SG-Brain-77777.servers.mongodirector.com:27017/admin?ssl=true --ssl --sslCAFile ./.crt
它的工作原理!!!
现在的问题,我不能像这样在MONGO_URL 中添加--ssl --sslCAFile ./.crt,因为它会出错:
MONGO_URL=mongodb://admin:password@SG-Brain-77777.servers.mongodirector.com:27017/admin?ssl=true --ssl --sslCAFile ./.crt meteor run
如何将 ssl 证书添加到 mongo url?
我尝试过的新更新:
MONGO_URL=mongodb://admin:password@SG-Brain-77777.servers.mongodirector.com:27017/admin?ssl=true,ssl_ca_certs=./.crt meteor run
并得到错误:
MongoNetworkError: failed to connect to server [sg-brain-77777.servers.mongodirector.com:27017] on first connect [MongoNetworkError: connection 0 to sg-brain-77777.servers.mongodirector.com:27017 closed
【问题讨论】:
-
您的服务器是否使用自签名证书?
-
嗨@Jankapunkt 我更新了这个案例,希望它可以帮助解决