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

标签 node.js ssl cassandra datastax

我正在运行 Cassandra 3.9。

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

我跟着this datastax documentaion为 Node 到 Node 和客户端到 Node 启用 SSL 加密。

我没有分配给 keycertca.pem 文件在引用的帖子中描述。

我按照 datastax 文档获得的所有文件是 gen_rootCa_cert.confrootCa.crtrootCa.keyrootCa .srl, 54.112.38.22.csr, 54.112.38.22.crt_signed, 54.112.38.22.jks, 服务器-keystore.jksserver-truststore.jks

我是否需要为 sslOptions 创建其他文件,例如那些 .pem 文件?

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

最佳答案

这样做。

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/

相关文章:

xml - Node.JS 接收发布数据的奇怪行为

apache - RewriteCond %{SERVER_NAME} 语法

java - Cassandra 复制因子大于节点数

cassandra - pycassa从 super 列中删除特定键

javascript - 使用 ARI 监视与桥梁相关的事件

node.js - 使用 sqlite3 和 node.js 插入 Id 字段自动增量

javascript - 无法使用 Sequelize 更新(或保存)现有行

ssl - SSL 握手发生在哪一层?

.net - 无法为 SSL/TLS : how to enable TLS on windows server 2008 建立安全通道

scala - Akka流源-Cassandra结果集