0 / 0
Go back to the English version of the documentation
Data Virtualization 中的 SSL 连接
Last updated: 2024年11月26日
Data Virtualization中的 SSL 连接

Data Virtualization 实例将证书用于由第三方数字认证中心 (CA) 发出的 SSL 连接。

SSL 连接

CA 证书是 Db2® 驱动程序包的一部分。 如果应用程序与 Db2 驱动程序包中的驱动程序连接,那么无需单独下载证书。 您可以从 Web 控制台下载 Db2 驱动程序包。

但是,如果应用程序有自己的驱动程序,那么您可能需要单独下载该证书。 您可以通过 Web 控制台来下载该证书。

安全套接字层 (SSL) 是一种用于确保通信隐私的安全协议。 SSL 使客户机和服务器应用程序能够以防止窃听、篡改和伪造消息的方式进行通信。 支持 SSL 的客户机应用程序使用标准的加密技术来帮助确保通信安全。

配置 Db2 客户机

IBM® Global Security Kit (GSkit) 随附了 Db2 发行版 9.5 和更高版本。 但是,如果需要下载并配置 GSKit ,请参阅 配置 GSKit

  1. 运行以下命令以将 SSL 证书从 Web 控制台下载到新目录。
    db2inst1@macing1:/home/db2inst1> mkdir SSL
    db2inst1@macing1:/home/db2inst1> cd SSL
    db2inst1@macing1:/home/db2inst1/SSL>
  2. 在 SSL 目录中创建密钥库。 以下示例命令与 Linux®相关。
    gsk8capicmd_64 -keydb -create -db "mykeystore.kdb" -pw "passw0rd" -stash
    注: 您必须具有写入目录的许可权,否则将发生错误。
  3. 将 SSL 证书添加到密钥库。 以下示例命令与 Linux相关。
    gsk8capicmd_64 -cert -add -db "mykeystore.kdb" -pw "passw0rd" -label ACIBLUDB_SSL -file /home/db2inst1/SSL/DigiCertGlobalRootCA.crt
  4. 更新 Db2 数据库管理器。 以下示例命令与 Linux相关。
    db2 update dbm cfg using SSL_CLNT_KEYDB /home/db2inst1/SSL/mykeystore.kdb
    db2 update dbm cfg using SSL_CLNT_STASH /home/db2inst1/SSL/mykeystore.sth

连接到数据库

可以在 IBM Cloud 控制台中的服务的 服务凭证 中找到 <BLUDB_database_server> 的主机名,端口,用户名和密码。

  1. 对节点和数据库进行编目。 以下示例命令与 Linux相关。
    db2 catalog tcpip node ACICLD_S remote <hostname_of_BLUDB_database_server> server <port_of_BLUDB_database_server> security SSL
    db2 catalog db BLUDB as ACIBLU_S at node ACICLD_S
  2. 使用 SSL 连接连接到数据库。 以下示例命令与 Linux相关。
    db2 terminate
    db2 connect to ACIBLU_S user <user_name> using <password>

有关更多信息,请参阅 在非 Java™ Db2 客户机中配置安全套接字层 (SSL) 支持

配置 GSKit

  1. 通过选择适用于您的操作系统 (OS) 的 GSKit ,下载 IBM Global Security Kit (GSKit)
  2. Data Virtualization Web 控制台的 连接信息 部分下载 SSL 证书。 将 SSL 证书文件存储在可以在后续命令中引用的目录中。
  3. 安装 GSKit。 请参阅以下链接以获取指示信息。

    有关更多信息,请参阅 IBM Global Security Kit 全局安装指示信息概述

  4. 设置以下环境变量路径:

    AIX
    LIBPATH/usr/opt/ibm/gsk8/lib
    Linux
    LD_LIBRARY_PATH/usr/local/ibm/gsk8/lib
    UNIX
    LD_LIBRARY_PATH/opt/ibm/gsk8/lib
    Windows
    PATH<installation_directory>\gsk8\bin\<installation_directory>\gsk8\lib(lib64 表示 GSKit 64 位)
Generative AI search and answer
These answers are generated by a large language model in watsonx.ai based on content from the product documentation. Learn more