如何使用Cassandra的Node.js驱动程序配置sslOptions?

时间:2016-12-26 23:17:34

标签: node.js ssl cassandra datastax

我正在运行Cassandra 3.9。

在创建这篇文章之前,我曾提到Connect to Cassandra Apache with SSL using cassandra-driver in Node.js,但我无法解决我的问题。

我跟随this datastax documentaion为节点到节点和客户端到节点启用SSL加密。

我没有分配给.pemkeycert的{​​{1}}个文件,如推荐帖子所述。

我在遵循数据共享文档后获得的所有文件都是cagen_rootCa_cert.confrootCa.crtrootCa.keyrootCa.srl54.112.38.22.csr,{ {1}},54.112.38.22.crt_signed54.112.38.22.jks

我是否需要创建其他文件(例如server-keystore.jks server-truststore.jks个文件才能生效?

如果现有的文件都是我需要的,那么应该将哪个文件分配给哪个选项?

1 个答案:

答案 0 :(得分:1)

这样做。

var fs = require("fs");
var sslOptions = {
  key : fs.readFileSync("./rootCa.key"),
  cert : fs.readFileSync("./rootCa.crt")
};