【问题标题】:Where is the Compose Scylladb SSL certificate?Compose Scylladb SSL 证书在哪里?
【发布时间】:2017-08-17 15:55:19
【问题描述】:

我正在尝试使用管理 UI 的撰写概述部分中为我提供的连接字符串连接到我的 scylladb 1.7.4 实例:

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

但是,响应是:

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

我在哪里可以访问 Compose 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 验证。

【问题讨论】:

    标签: compose-db scylla


    【解决方案1】:

    该信息在文档https://help.compose.com/docs/scylla-and-certificates 部分的下方。

    我的困惑是因为我遇到的问题而被关于 ssl (#2) 的信息所吸引,因此我跳过了关于 cqlsh (#1) 的完整配置的部分:

    Cqlsh 命令行

    Cqlsh 命令行面板包含三个 cqlsh 命令,每个命令都连接到三个 Compose 门户。 Scylla and cqlsh 中提供了有关获取 cqlsh 和配置它的完整详细信息。 (#1)

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

    我认为这部分如果重新排序会更清晰一些:

    Cqlsh 命令行

    Cqlsh 命令行面板包含三个 cqlsh 命令,每个命令都连接到三个 Compose 门户。

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

    Scylla and cqlsh 中提供了有关获取和配置 cqlsh 的完整详细信息。本节包含有关配置 cqlsh 以使用 ssl 的信息。

    【讨论】:

      猜你喜欢
      • 2016-04-24
      • 2023-04-09
      • 2018-04-15
      • 1970-01-01
      • 2012-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多