我已经设置了自己的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记录,但是到目前为止,我仍然找不到我做错的事情。任何帮助深表感谢。