MongoClient.connect到TLS服务器失败(ssl = prefer)

时间:2016-08-21 10:25:48

标签: node.js mongodb ssl

我正在关注文档http://mongodb.github.io/node-mongodb-native/2.1/tutorials/connect/ssl以连接到各种MongoDB服务器。有些是TLS,有些是非TLS。因此,我在连接字符串中指定“ssl = prefer”。

var clientConnectOptions = {
  server: {
  sslValidate: false,
  checkServerIdentity: false
},
bufferMaxEntries: 0
}

MongoClient.connect('mongodb://server:port/test?ssl=prefer', clientConnectOptions, function (err, db) {
...
}

对于非TLS MongoDB服务器,连接成功,但对于TLS服务器,我得到了

2016-08-21T12:21:35.956+0200 I NETWORK  [conn2] AssertionException handling request, closing client connection: 17189 The server is configured to only allow SSL connections

所以MongoClient似乎没有启动TLS。 MongoClient错误只是“关闭”。

缺少哪些clientConnectOptions?

0 个答案:

没有答案