簡體   English   中英

如何使用SSL使用NodeJS連接到Cassandra?

[英]How to connect to Cassandra with NodeJS using SSL?

我一直在嘗試使用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連接器上,它說它只需要服務器證書。

任何幫助是極大的贊賞!

噢,天啊,那是那種日子

我嘗試連接到錯誤的IP。 我認為我們每個人都需要不時退一步!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM