【发布时间】:2022-03-11 05:42:24
【问题描述】:
在 Parse 关闭之前迁移其服务器的过程中,我试图在 Digital Ocean 上设置一个简单的 MongoDB 实例。 (我使用它而不是 mLab 是因为我的需求非常有限——几 MB 的存储空间,每周几百个请求——而 mLab 的成本相当高。)
我已经运行了 mongod,并且由于 this guide 使用 Let's Encrypt 在 SSL 方面取得了一些进展,但现在我被卡住了。 Parse 的迁移工具显示“无法访问服务器”,如果我尝试像这样在命令行上连接:
mongo --ssl -u editAdmin -p "<password-here>" --host mydb.myhost.com dbname
我收到此错误:
MongoDB shell version: 3.2.7
connecting to: mydb.myhost.com:27017/dbname
2016-07-24T10:31:38.814-0700 E QUERY [thread1] Error: network error while attempting to run command 'isMaster' on host 'mydb.myhost.com:27017' :
connect@src/mongo/shell/mongo.js:231:14
@(connect):1:6
exception: connect failed
服务器日志报告:
2016-07-24T13:32:44.357-0400 I NETWORK [initandlisten] connection accepted from 12.345.67.89:33351 #39 (1 connection now open)
2016-07-24T13:32:44.390-0400 E NETWORK [conn39] no SSL certificate provided by peer; connection rejected
2016-07-24T13:32:44.390-0400 I NETWORK [conn39] end connection 12.345.67.89:33351 (0 connections now open)
因此这表明客户需要提供证书,但是 (a) 我不知道如何提供证书,并且 (b) Parse 没有将其作为选项提供,因此必须有某种方法不提供.
提前感谢您的帮助。
【问题讨论】:
标签: mongodb ssl parse-platform