文档中心

关于 SequoiaDB

快速入门

安装

基本操作

数据模型

SQL引擎

S3引擎

系统架构

数据库管理

连接器

驱动

参考手册

故障排除

SAC 管控中心

Web服务

版本信息

网络安全

SequoiaDB 通过配置可以支持 SSL。SequoiaDB 客户端和 SequoiaDB 实例直接可以使用 SSL 加密连接。

SequoiaDB支持

若要使用 SSL 加密连接,需要 SequoiaDB 1.12 或之后的版本。

目前该特性仅限于 SequoiaDB 企业版,社区版暂不支持。

客户端支持

所有官方支持的客户端驱动都支持 SSL,包括 C、C++、Java、Python、C#、PHP、REST API 及 SDB Shell。

配置SequoiaDB使用SSL

在安装部署时,通过配置参数开启 SequoiaDB 对 SSL 连接的支持:

--usessl,默认值为 false,设为 true 时开启 SSL,允许客户端通过 SSL 加密连接,同时仍然接受非 SSL 加密连接。

参考如下:

sequoiadb --usessl=true

也支持使用配置文件配置,参见 数据库配置

SequoiaDB 在开启 SSL 后会自动创建证书,不需要用户指定。

客户端使用SSL

客户端必须与开启 SSL 的 SequoiaDB 配合才能使用 SSL加密连接。所有官方支持的客户端驱动都支持 SSL。

  • C

    C 驱动接口使用 sdbSecureConnect()sdbSecureConnect1() 建立 SSL连接,使用方式与 sdbConnect()sdbConnect1() 相同。

    参见 C 驱动

  • C++

    C++ 驱动中类 sdb 的构造函数有参数 useSSL,设为 true 时使用 SSL 连接。

    参见 C++驱动

  • Java

    Java 驱动中类 com.sequoiadb.net.ConfigOptions 有接口 setUseSSL( boolean useSSL ),设为 true 时使用 SSL 连接。

    参见 Java驱动

  • Python

    Python 驱动中类 client 构造函数有可选参数 ssl,设为 true 时使用 SSL连接。

    参见 Python驱动

  • C#

    C# 驱动中类 SequoiaDB.ConfigOptions 有属性 UseSSL,设为 true 时使用SSL 连接。

    参见 C#驱动

  • PHP

    PHP 驱动中有类 SecureSdb,该类是 SequoiaDB 的子类,类 SecureSdb 的对象使用 SSL 连接。

    参见 PHP驱动

  • REST API

    REST API 支持 https。

    参见 REST接口

  • sdb shell

    sdb shell 中共有类 SecureSdb,该类是 Sdb 的子类,类 SecureSdb 的对象使用 SSL 连接。

    参见 SecureSdb

工具支持

sdbexprt、sdbimprt、sdblobtool、sdbtop 支持 SSL连接。

参见:sdbexprtsdbimprtsdblobtoolsdbtop

回到顶部