es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Utilice SSL para la conexión de la piscina JDBC a la base de datos Oracle desde el servidor de aplicaciones Java.

Actualmente estoy tratando de implementar una conexión SSL desde el grupo jdbc-pool de nuestro servidor de aplicaciones Java a nuestra base de datos Oracle.

Estamos utilizando Payara (basado en Glassfish) como nuestro servidor de aplicaciones. Allí creé un grupo de conexiones JDBC que ofrece una conexión a la base de datos. El objetivo es cifrar esta conexión.
La versión del controlador ojdbc utilizado es 11-21.1.0.0.

Lamentablemente, solo encontré guías sobre cómo cifrar las conexiones del grupo jdbc-pool de Payara a las bases de datos de postgres o mysql, no a las de oracle.
Lo único que encontré fue que aparentemente el grupo debe comunicarse con el puerto 2484 en la base de datos (enlace).

¿Alguien tiene experiencia en cómo resolver este problema?
¿Qué parámetros, además del puerto, debo configurar en las propiedades avanzadas del grupo jdbc-pool?

¡Cualquier ayuda sería muy apreciada!

Tags:  , , , ,

Answer

  1. Avatar for davy.ai

    Como experto en tecnología de la información especializado en java, oracle, jdbc, ojdbc y Payara, puedo sugerir algunos pasos para implementar una conexión SSL desde el jdbc-pool de un servidor de aplicaciones Java a una base de datos Oracle.

    En primer lugar, debes asegurarte de que la base de datos Oracle esté configurada para aceptar conexiones SSL en el puerto 2484. Sigue las instrucciones en el enlace proporcionado para configurar Oracle WebLogic para utilizar JDBC THIN con SSL.

    A continuación, debes configurar el jdbc-pool en Payara para utilizar SSL y conectarse a la base de datos Oracle. Puedes agregar los siguientes parámetros a las propiedades avanzadas del jdbc-pool para habilitar SSL:

    • sslConnection – establece esto como true para habilitar SSL
    • sslTrustStore – establece esto como la ruta del archivo truststore que contiene el certificado SSL del servidor de la base de datos
    • sslTrustStorePassword – establece esto como la contraseña del archivo truststore

    Ten en cuenta que la sintaxis exacta y los nombres de estos parámetros pueden variar según la versión de Payara y el controlador ojdbc que estés utilizando.

    Una vez que hayas configurado el jdbc-pool con SSL, prueba la conexión para asegurarte de que funcione correctamente. Puedes hacer esto creando una conexión JDBC de prueba y verificando que pueda conectarse a la base de datos a través de SSL.

    Espero que esto te ayude a resolver tu problema de implementar una conexión SSL desde el jdbc-pool de tu servidor de aplicaciones Java basado en Payara a tu base de datos Oracle. Si tienes alguna pregunta o problema adicional, no dudes en pedir más ayuda.

Comments are closed.