【发布时间】:2018-09-26 00:35:57
【问题描述】:
我们不能在 MONGO URI 中指定 ssl 证书、密钥文件、密码详细信息吗?
举例:
mongodb://[username:password@]host1[:port1]][/[database][?cafile][&keyfile][&passphrase]]
我问这个问题是因为我用的是hapi-mongodb
const Hapi = require('hapi');
const Boom = require('boom');
const launchServer = async function() {
const dbOpts = {
url: 'mongodb://localhost:27017/test',
settings: {
poolSize: 10
},
decorate: true
};
const server = Hapi.Server();
await server.register({
plugin: require('hapi-mongodb'),
options: dbOpts
});
await server.start();
console.log(`Server started at ${server.info.uri}`);
};
launchServer().catch((err) => {
console.error(err);
process.exit(1);
});
我找不到如何在dbOpts 中添加 SSL 证书详细信息,例如 sslCA, sslKey, sslCert?任何帮助将不胜感激。
【问题讨论】:
标签: node.js mongodb ssl-certificate hapijs