2017-08-17 43 views
0

我试图用管理UI的撰写概述部分为我提供的连接字符串连接到我的scylladb 1.7.4实例:撰写Scylladb SSL证书在哪里?

$ cqlsh --ssl portal-xxxx.ibm-343.composedb.com 19228 -u scylla -p XXXX --cqlversion=3.3.1 

然而,回应是:

验证已启用; SSL传输工厂需要指定有效的证书文件。请在[SSL]部分中/Users/snowch/.cassandra/cqlshrc“certFile中”选项certFile中提供路径(或使用[certfiles]部分)或设置SSL_CERTFILE环境变量

我在哪里可以得到访问到撰写SSL证书,这样我可以将带有:

$ SSL_CERTFILE=/path/to/scylla_certfile cqlsh --ssl portal-xxxx-0.csnow-scylla-45.ibm-343.composedb.com 19228 -u scylla -p XXXX --cqlversion=3.3.1 

我已经看到了,不过documentation选项SSL_VALIDATE=false,我不想禁用SSL验证。

回答

2

有关信息将在https://help.compose.com/docs/scylla-and-certificates部分的文档中进一步介绍。

我的困惑是因为我被吸引到的信息对SSL(#2),因为这个问题我曾经遇到过,因此我跳过了部分上全配置cqlsh(#1):

cqlsh命令行

的cqlsh命令行面板包含三个cqlsh命令,其中的每一个连接到三个撰写门户。有关获取cqlsh并对其进行配置的详细信息,请参阅Scylla and cqlsh。 (#1)

显示的命令包括必需的标志(--ssl--cqlversion)。如果在命令前面设置环境变量SSL_VALIDATE=false,则不需要进一步的配置。 (#2)

我觉得这部分将是一个更清楚一点,如果它被重新排序:

Cqlsh命令行

的Cqlsh命令行面板包含三个cqlsh命令,每个连接到三个组合门户。

显示的命令包括必需的标志(--ssl--cqlversion)。如果在命令前面设置环境变量SSL_VALIDATE=false,则不需要进一步的配置。

有关获取cqlsh并对其进行配置的详细信息,请参阅Scylla and cqlsh。本节包含有关将cqlsh配置为使用ssl的信息。