我想在Cassandra 2.0.3中启用授权,身份验证,客户端/服务器加密和节点间加密。不幸的是,这似乎并没有发生,因为所有安全配置工作正常但是当我启用“客户端/服务器”时加密“和连接到cqlsh我得到错误”连接错误:TSocket读取0字节“..
任何人请帮助这怎么可能?如果没有,那么为什么呢?这个客户端/服务器加密如何在本地主机上实际工作?
答案 0 :(得分:3)
您必须正确设置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