0 / 0
Volver a la versión inglesa de la documentación
Conectividad SSL en Data Virtualization
Última actualización: 26 nov 2024
Conectividad SSL en la Data Virtualization

La instancia de Data Virtualization utiliza un certificado para conexiones SSL emitido por una entidad emisora de certificados digitales (CA) de terceros.

Conectividad SSL

El certificado de CA forma parte del paquete de controlador Db2® . Si la aplicación se conecta con un controlador del paquete de controlador de Db2 , no es necesario que descargue el certificado por separado. Puede descargar el paquete de controlador de Db2 desde la consola web.

Sin embargo, si la aplicación tiene su propio controlador, es posible que tenga que descargar el certificado por separado. Puede descargar el certificado desde la consola web.

SSL (Secure Sockets Layer) es un protocolo de seguridad que proporciona privacidad de las comunicaciones. Con SSL, las aplicaciones cliente/servidor pueden comunicarse de un modo diseñado para evitar las escuchas furtivas, la manipulación indebida y la falsificación de mensajes. Las aplicaciones de cliente con SSL habilitado utilizan técnicas de cifrado estándar para ayudar a garantizar una comunicación segura.

Configuración del cliente de Db2

IBM® Global Security Kit (GSkit) se suministra con Db2 release 9.5 y posterior. Sin embargo, si es necesario descargar y configurar GSKit, consulte Configuración de GSKit.

  1. Ejecute los mandatos siguientes para descargar el certificado SSL de la consola web en un nuevo directorio.
    db2inst1@macing1:/home/db2inst1> mkdir SSL
    db2inst1@macing1:/home/db2inst1> cd SSL
    db2inst1@macing1:/home/db2inst1/SSL>
  2. Cree un almacén de claves en el directorio SSL. El siguiente mandato de ejemplo pertenece a Linux®.
    gsk8capicmd_64 -keydb -create -db "mykeystore.kdb" -pw "passw0rd" -stash
    Nota: Debe tener permiso para escribir en el directorio o obtendrá un error.
  3. Añada el certificado SSL al almacén de claves. El siguiente mandato de ejemplo pertenece a Linux.
    gsk8capicmd_64 -cert -add -db "mykeystore.kdb" -pw "passw0rd" -label ACIBLUDB_SSL -file /home/db2inst1/SSL/DigiCertGlobalRootCA.crt
  4. Actualice el gestor de bases de datos Db2 . El siguiente mandato de ejemplo pertenece a 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

Conexión a la base de datos

El nombre de host, el puerto, el nombre de usuario y la contraseña del <BLUDB_database_server> se pueden encontrar en las Credenciales de servicio del servicio en la consola de IBM Cloud .

  1. Catalogue el nodo y la base de datos. Los siguientes mandatos de ejemplo pertenecen a 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. Conéctese a la base de datos con una conexión SSL. Los siguientes mandatos de ejemplo pertenecen a Linux.
    db2 terminate
    db2 connect to ACIBLU_S user <user_name> using <password>

Para obtener más información, consulte Configuración del soporte SSL (Secure Sockets Layer) en clientes™ Db2 no Java.

Configuración de GSKit

  1. Descargue IBM Global Security Kit (GSKit) seleccionando el GSKit adecuado para su sistema operativo (SO).
  2. Descargue el certificado SSL de la sección Información de conexión de la consola web de Data Virtualization . Almacene el archivo de certificado SSL en un directorio al que se pueda hacer referencia en un mandato posterior.
  3. Instale el GSKit. Consulte los enlaces siguientes para obtener instrucciones.

    Para obtener más información, consulte Visión general de las instrucciones de instalación global deIBM Global Security Kit.

  4. Establezca las siguientes vías de acceso de variables de entorno:

    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 para GSKit de 64 bits)
Búsqueda y respuesta de IA generativa
Estas respuestas las genera un modelo de lenguaje grande en watsonx.ai que se basa en el contenido de la documentación del producto. Más información