我正在运行Cassandra 3.9。

在创建此帖子之前,我曾提到过Connect to Cassandra Apache with SSL using cassandra-driver in Node.js,但是我无法解决问题。

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

我没有引用的帖子中所述的分配给.pemkeycertca文件。

我遵循datastax文档后得到的所有文件都是gen_rootCa_cert.confrootCa.crtrootCa.keyrootCa.srl54.112.38.22.csr54.112.38.22.crt_signed54.112.38.22.jksserver-keystore.jksserver-truststore.jks

我是否需要创建其他文件(例如那些.pem文件)以使sslOptions正常工作?

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

最佳答案

做这个。

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

关于node.js - 如何使用Cassandra的Node.js驱动程序配置sslOptions?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41337196/

10-13 08:59