【问题标题】:How to connect to Cassandra with NodeJS using SSL?如何使用 SSL 使用 NodeJS 连接到 Cassandra?
【发布时间】:2017-01-13 04:25:32
【问题描述】:

我一直在尝试使用 SSL 选项连接到我的 Cassandra 节点,但我似乎无法让它工作。我正确设置了所有密钥库/信任库。节点到节点加密有效,客户端到节点加密通过 OpsCenter 和cqlsh --ssl 有效。我的问题是,如何在节点上为 cassandra-driver 获取正确的 cert/key/ca 文件?我已经尝试根据我找到的提要进行导出,但没有任何好的教程。

var fs = require('fs');
var sslOptions = {
    key : fs.readFileSync('node.key'),
    cert : fs.readFileSync('node.cert')
    ca : [fs.readFileSync('clusterCA.pem')]
};

var authProvider = new cassandra.auth.PlainTextAuthProvider('cassandra', 'cassandra');
var client = new cassandra.Client({
  contactPoints: ['x.x.x.x'],
  authProvider: authProvider,
  sslOptions : sslOptions
});

阅读其他 Java 连接教程,我可以只包含我的密钥库,在 Ruby 连接器上,它说它只需要服务器证书。

非常感谢任何帮助!

【问题讨论】:

  • PEBKAC 错误 ;(

标签: node.js ssl cassandra


【解决方案1】:

哦,伙计……就是这样的日子……

我让它尝试连接到错误的 IP。我认为我们都需要时不时地从键盘上退后一步!

【讨论】:

    猜你喜欢
    • 2013-06-15
    • 2015-02-05
    • 2015-06-15
    • 2016-06-04
    • 1970-01-01
    • 2019-08-02
    • 2017-09-05
    • 2014-12-20
    • 2021-04-02
    相关资源
    最近更新 更多