cha*_*has 5 ssl compose-db mongodb node.js
我正在使用compose.io来托管测试和生产mongodb数据库,并尝试使用mongoose.js(它使用标准nodejs mongodb驱动程序)通过节点应用程序进行连接.我的连接选项如下:
var connectionString = 'mongodb://user:password@host1:port1,host2:port2/dbname?ssl=true';
var options = {
mongos: true,
server: {
ssl: true,
sslValidate: true,
sslCA: [fs.readFileSync('/path/to/cert/certificate.pem')] // cert from compose.io dashboard
}
}
mongoose.createConnection(connectionString, options);
Run Code Online (Sandbox Code Playgroud)
但是,连接似乎仍然悬而未决.我没有从服务器收到错误,也没有收到"开放"事件.
回答
我能够通过移动所有的选项,从解决问题server为mongos:
var options = {
mongos: {
ssl: true,
sslValidate: true,
sslCA: [fs.readFileSync('/path/to/cert/certificate.pem')] // cert from compose.io dashboard
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1422 次 |
| 最近记录: |