我正在运行Cassandra 3.9。
在创建这篇文章之前,我曾提到Connect to Cassandra Apache with SSL using cassandra-driver in Node.js,但我无法解决我的问题。
我跟随this datastax documentaion为节点到节点和客户端到节点启用SSL加密。
我没有分配给.pem
,key
和cert
的{{1}}个文件,如推荐帖子所述。
我在遵循数据共享文档后获得的所有文件都是ca
,gen_rootCa_cert.conf
,rootCa.crt
,rootCa.key
,rootCa.srl
,54.112.38.22.csr
,{ {1}},54.112.38.22.crt_signed
和54.112.38.22.jks
。
我是否需要创建其他文件(例如server-keystore.jks
server-truststore.jks
个文件才能生效?
如果现有的文件都是我需要的,那么应该将哪个文件分配给哪个选项?
答案 0 :(得分:1)
这样做。
var fs = require("fs");
var sslOptions = {
key : fs.readFileSync("./rootCa.key"),
cert : fs.readFileSync("./rootCa.crt")
};