与MongoDB服务器的NodeJS SSL连接冻结

时间:2018-09-10 19:36:37

标签: node.js mongodb

我已经设置了自己的mongodb服务器,并且正在使用SSL成功连接到它:

mongo --ssl --sslCAFile ~/.ssl/hostname.ca-bundle --sslPEMKeyFile ~/.ssl/mongo.pem -u superadmin -p --host hostname --authenticationDatabase admin

我下面的nodejs代码永远不会完成,不会出现错误

const MongoClient = require('mongodb').MongoClient;
const assert = require('assert');
const fs = require('fs');

const ca = [fs.readFileSync("~/.ssl/hostname.ca-bundle")];
const cert = fs.readFileSync("~/.ssl/mongo.pem");

const url = 'mongodb://superadmin:password@hostname:27017/test?authSource=admin&ssl=true"';

MongoClient.connect(url, {
    server: {
        sslValidate: true,
        sslCA: ca,
        sslCert: cert,
}
}, function (err, client) {
    assert.equal(null, err);
    console.log("Connected correctly to server");
    client.close();
});

我上下反复进行了mongodb记录,但是到目前为止,我仍然找不到我做错的事情。任何帮助深表感谢。

0 个答案:

没有答案