---
schema_version: "1"
id: 1a816f963521e91a76022e77c9a7bfbd873d902f969121ea47a832dce0da9ead
title: Conexiones Oracle JDBC con SSL
collection: tableau
version: current
locale: es-es
portal_url: https://docs.salesforce.com/tableau/current/es-es/pro/desktop/jdbc_oracle_ssl_config.md
canonical_url: https://help.tableau.com/current/pro/desktop/es-es/jdbc_oracle_ssl_config.htm
source_site: help.tableau.com
content_type: documentation
content_hash: 816f14c5e723f1c9011412aceb4344d0f13f07f87ec492917c76180c2257b103
description: Configure one-way and two-way SSL for Oracle JDBC connections in Tableau.
---
[Saltar al contenido principal](#main-content)

# Conexiones Oracle JDBC con SSL

Si se conecta a un servidor SSL (capa de socket de seguridad), active la casilla **Requerir SSL**.

A partir de la versión 2020.2, Oracle utiliza un conector JDBC. Si la fuente de datos de Oracle está configurada para utilizar la autenticación SSL unidireccional o bidireccional, puede incluir los certificados o la clave adecuados para conectarse.

## Requerir SSL

Si su conexión requiere SSL, siga estos pasos:

1. En el cuadro de diálogo del conector, haga clic en Requerir SSL.
    
    ![Cuadro de diálogo Configurar certificado SSL con un mensaje para seleccionar un certificado SSL público. ](/tableau/current/es-es/pro/desktop/es-es/Img/examples_oracle_req_ssl.png)
2. Configure SSL según corresponda para su conexión:
    - Si utiliza certificados autofirmados o un certificado firmado por una CA privada, es posible que deba configurar la confianza para las conexiones SSL unidireccionales. [Consulte Configurar SSL unidireccional para Oracle](#Configur).
    - Si utiliza SSL bidireccional, deberá configurar las claves de cliente. Consulte [Configurar SSL bidireccional](#Configur2).

## Configurar SSL unidireccional para Oracle

Para configurar la confianza para el certificado de servidor, consulte las instrucciones generales para los conectores JDBC en el siguiente enlace: [Configurar SSL unidireccional para conexiones JDBC.](https://help.tableau.com/current/pro/desktop/es-es/jdbc_ssl_config.htm)

Si decide utilizar archivos de propiedades para configurar la confianza, utilice las siguientes propiedades para el controlador JDBC de Oracle.

javax.net.ssl.trustStore=C:\\\\My\_Folder\\\\truststore.jks  
javax.net.ssl.trustStoreType=JKS  
javax.net.ssl.trustStorePassword=_password_

**Nota:** Para publicar un libro de trabajo en Tableau Server, tanto los equipos de Tableau Desktop como de Tableau Server deben tener copias del mismo archivo de propiedades de Oracle y del archivo truststore.jks.

## Configurar SSL bidireccional

Hay dos opciones para configurar la compatibilidad SSL bidireccional con una conexión de Oracle:

- [Insertar certificados de cliente y clave privada en la fuente de datos](#Embed)
- [Utilizar un archivo de propiedades para configurar el certificado de cliente y la clave privada](#Properties)

### Opción 1: insertar certificados de cliente y clave privada en la fuente de datos

Para insertar un certificado SSL, un certificado de cliente y una clave de cliente:

1. Siga los pasos descritos en [Configurar SSL unidireccional para Oracle](#Configur) para configurar la confianza del servidor, si es necesario.
2. Haga clic en **Certificado de cliente >>**.
    
    ![Cuadro de diálogo Configurar certificado SSL con un mensaje para seleccionar un certificado SSL público. ](/tableau/current/es-es/pro/desktop/es-es/Img/examples_oracle_req_ssl.png)
3. Especifique las ubicaciones del certificado de cliente y la clave de cliente.  
    El certificado y la clave privada deben estar en formato PEM sin cifrar. Consulte las instrucciones más adelante en este documento para obtener sugerencias sobre cómo convertir al formato correcto.
    
    ![Cuadro de diálogo Configurar certificado SSL con un mensaje para seleccionar un certificado SSL público.  La opción de certificado SSL personalizado está seleccionada y el cursor está en el campo Certificado de cliente.](/tableau/current/es-es/pro/desktop/es-es/Img/examples_oracle_ssl_cert_294x244.png)

### Opción 2: Utilizar un archivo de propiedades para configurar el certificado de cliente y la clave privada

Para utilizar un archivo de propiedades para la configuración de certificados y claves:

1. Modifique el archivo oracle.properties para reflejar la configuración del almacén de claves y del almacén de confianza. Utilice lo siguiente como ejemplo. Reemplace "My\_Folder" por la ubicación de sus archivos y "<password>" con su propia contraseña. Las rutas de acceso en OSX y Linux solo necesitan una "/" para separar.
    
    javax.net.ssl.trustStore=C:\\\\My\_Folder\\\\truststore.jks  
    javax.net.ssl.trustStoreType=JKS  
    javax.net.ssl.trustStorePassword=<password>  
    javax.net.ssl.keyStore=C:\\\\My\_Folder\\\\keystore.jks  
    javax.net.ssl.keyStoreType=JKS  
    javax.net.ssl.keyStorePassword=_password_
2. Guarde oracle.properties en la carpeta <Document>\\MyTableau Respository\\Datasources.
3. Copie oracle.properties, truststore.jks y keystore.jks en el equipo de Tableau Server. Esto permite que el libro de trabajo se publique en Tableau Server.

Si utiliza este método, no es necesario cargar certificados y claves a través del cuadro de diálogo de SSL. En su lugar, haga clic en **Requerir SSL**. Esto hace que el conector JDBC de Oracle lea las ubicaciones del almacén de claves y el almacén de confianza desde el archivo oracle.properties.

### Publicar un libro de trabajo

Para publicar un libro de trabajo en Tableau Server, asegúrese de que se cumple lo siguiente:

- Si usa un archivo de propiedades, tanto los equipos de Tableau Desktop como de Tableau Server tienen copias del mismo archivo de propiedades de Oracle, truststore.jks y keystore.jks.
- Server utiliza el mismo conector JDBC de Oracle que el equipo de Tableau Desktop.
- Si usó la opción [Insertar](#Embed) , seleccione la opción "insertar contraseña" al publicar.

## Convertir formatos clave

Existen varios formatos para almacenar claves SSL, entre ellos:

- Oracle Wallet
- JKS: utilice este formato si desea configurar la confianza SSL mediante archivos de propiedades.
- PEM: utilice este formato si desea incrustar las claves en la fuente de datos mediante la interfaz de Tableau.

Los siguientes son algunos comandos sugeridos que puede escribir en el símbolo del sistema para convertir las claves al formato correcto. Consulte la documentación de Oracle para obtener más detalles.

Para exportar un certificado de servidor desde un Oracle Wallet a un archivo PEM:

orapki wallet export -wallet wallet\_location -dn certificate\_dn -cert output\_certificate\_filename.pem

Para exportar certificados de servidor y claves de cliente desde Oracle Wallet a JKS:

orapki wallet pkcs12\_to\_jks -wallet ./ -pwd mypasswd -jksKeyStoreLoc ./ewalletK.jks -jksKeyStorepwd _password_ -jksTrustStoreLoc ./ewalletT.jks -jksTrustStorepwd _password_

Para exportar el certificado de servidor desde el almacén de confianza de JKS a un archivo PEM mediante keytool y OpenSSL:

1. Exportar formato JKS al formato PKCS12:
    
    keytool -importkeystore -srckeystore truststore.jks -destkeystore truststore.p12 -srcstoretype JKS -deststoretype PKCS12 -srcstorepass "_password_" -deststorepass "_password_"
2. Obtener el archivo PEM de PKCS12:
    
    openssl pkcs12 -in truststore.p12 -out serverca.pem

Para exportar el certificado de servidor y las claves de cliente desde el almacén de confianza de JKS a un archivo PEM mediante keytool y OpenSSL:

1. Exporte el certificado desde el almacén de confianza siguiendo estos pasos.
    1. Exportar formato JKS al formato PKCS12:
        
        keytool -importkeystore -srckeystore truststore.jks -destkeystore truststore.p12 -srcstoretype JKS -deststoretype PKCS12 -srcstorepass "_password_" -deststorepass "_password_"
    2. Obtener el archivo PEM de PKCS12:
        
        openssl pkcs12 -in truststore.p12 -out serverca.pem
2. Exporte la clave de cliente y el certificado de cliente desde el almacén de claves siguiendo estos pasos.
    1. Utilice keytool para transformar el formato JKS al formato PCKS12:
        
        keytool.exe -importkeystore -srckeystore keystore.jks -destkeystore keystore.p12 -srcstoretype JKS -deststoretype PKCS12 -srcstorepass "_password_" -deststorepass "_password_"
    2. Utilizar OpenSSL para exportar el certificado de cliente:
        
        openssl pkcs12 -in keystore.p12 -nokeys -out clientcert.pem
    3. Utilizar OpenSSL para exportar la clave de cliente:
        
        openssl pkcs12 -in keystore.p12 -nocerts -out clientkeyEncrypted.pem
    4. Utilizar OpenSSL para transformar la versión cifrada al formato PKCS8:
        
        openssl pkcs8 -topk8 -nocrypt -in clientkeyEncrypted.pem -out clientkey.pem

### Consulte también

- [Configurar SSL para conexiones JDBC](https://help.tableau.com/current/pro/desktop/es-es/jdbc_ssl_config.htm): más información general sobre la instalación de certificados SSL de confianza para conexiones JDBC.