encryption - Cassandra 2.0.3 客户端到服务器 [TSocket 读取 0 字节] 错误

标签 encryption cassandra cqlsh

我想在 Cassandra 2.0.3 中启用授权、身份验证、客户端/服务器加密和节点间加密。不幸的是,这似乎并没有发生,因为所有安全配置都运行良好,但是当我启用“客户端/服务器加密”和连接到 cqlsh 我收到错误“连接错误:TSocket 读取 0 字节”..

任何人请帮助这怎么可能?如果不是,那为什么呢?这个客户端/服务器加密实际上如何在本地主机上工作?

最佳答案

您还必须正确设置 CQLSH 以使用 SSL。

http://www.datastax.com/documentation/cassandra/2.0/cassandra/security/secureCqlshSSL_t.html

如果您已经在服务器上设置了加密,那么您已经有了一个证书文件,您需要在 cqlshrc 中使用它。 :

[connection]
hostname = 127.0.0.1
port = 9160
factory = cqlshlib.ssl.ssl_transport_factory

[ssl]
certfile = ~/keys/cassandra.cert

关于encryption - Cassandra 2.0.3 客户端到服务器 [TSocket 读取 0 字节] 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22242626/

相关文章:

java - 如何使用从密码派生的 key 正确加密和解​​密文件

具有多个数据中心时的Cassandra复制因子

linux - 如何从任何地方运行 Cassandra (cqlsh)

Cassandra CQL - 具有多个聚类列的聚类顺序

algorithm - 即使在 super 计算机中也能保证密码安全的密码哈希算法?

java - JAVA中的TEA加密

encryption - ECDHE-PSK mbedTLS 示例?

cassandra - 如何有效地相交 2 个或更多 cassandra 切片?

cassandra - Spark Cassandra 连接器 keyBy 和 shuffle

Cassandra CQLSH OperationTimedOut 错误=客户端请求超时。请参阅 Session.execute[_async](超时)