我已經啓用SSL加密在我的卡桑德拉節點,我試圖找出如何連接到使用cqlsh使用SSL我的節點:使用cqlsh使用SSL
當我運行./cqlsh --ssl
我得到以下錯誤:
Validation is enabled; SSL transport factory requires a valid certfile to be specified. Please provide path to the certfile in [ssl] section as 'certfile' option in /root/.cassandra/cqlshrc (or use [certfiles] section) or set SSL_CERTFILE environment variable.
我也跟着上https://docs.datastax.com/en/cassandra/2.1/cassandra/security/secureCqlshSSL_t.html鏈接:我保持在根文件夾
[authentication]
username = fred
password = !!bang!!$
,使任何用戶都可以登錄,並且可以訪問普通文件夾(而不是在我的用戶目錄中)。然而,在這種情況下密碼是什麼?我需要輸入密碼嗎?
certfile = ~/keys/node0.cer.pem
我需要把這個certFile中添加到Cassandra的信任,或者我可以再補充卡桑德拉節點證書本身?
我正在使用Cassandra 2.2.7。
有趣的是,如果我的用戶名和密碼不正確,它仍然有效!但是如果缺少它,它仍然要求輸入用戶名和密碼。你認爲可能是什麼問題? – user1692342