tag*_*nse 3 ssl debian cassandra cqlsh
我在 Debian 7.6.0 上运行 cassandra 2.1.0,在同一台机器上运行 cqlsh。当我尝试通过 cqlsh 连接时,
$/usr/local/cassandra-2.1.0/bin/cqlsh --ssl --debug
我收到以下错误消息:
Using CQL driver: <module 'cassandra' from '/usr/local/cassandra-2.1.0/bin/../lib/cassandra-driver-internal-only-2.1.0.post.zip/cassandra-driver-2.1.0.post/cassandra/__init__.py'>
Connection error: ('Unable to connect to any servers', {'127.0.0.1': SSLError(0, '_ssl.c:340: error:00000000:lib(0):func(0):reason(0)')})
Run Code Online (Sandbox Code Playgroud)
详细情况如下。请。让我知道如何解决这个问题。提前致谢。
如(http://www.datastax.com/documentation/cassandra/2.1/cassandra/security/secureSSLCertificates_t.html)中所述,我生成了一个密钥库并修改了 cassandra.yaml 如下:client_encryption_options:
enabled: true
keystore: /usr/local/cassandra-2.1.0/ssl/.keystore
keystore_password: ***********
Run Code Online (Sandbox Code Playgroud)
我已经导出了服务器的公钥。
将上一步导出的公钥复制到 ~/keys/cassandra_node0.cert 中。修改 ~/.cassandra/cqlshrc 如下:
[connection]
hostname = 127.0.0.1
port = 9042
factory = cqlshlib.ssl.ssl_transport_factory
[tracing]
max_trace_wait = 10.0
[ssl]
certfile = ~/keys/cassandra_node0.cert
validate = true
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2832 次 |
| 最近记录: |