Skip to Main Content

Java APIs

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

Unable to connect with java7 Jconsole to JMX server secured over TLS1.2

5a6d0692-5097-43c9-9437-6b53f1a1c32bJan 5 2016 — edited Jan 5 2016

Hi all,

I didn't find any way to manage java7 jconsole connect to server JMX server (the server application runs java8 jre) when JMX secured over TLS1.2.

the properties that specified on server side:

-Dcom.sun.management.jmxremote.ssl=true

-Djavax.net.ssl.keyStore=keystore.jks

-Djavax.net.ssl.keyStorePassword=keyStorePassword

-Djavax.net.ssl.keyStoreType=JKS

-Dcom.sun.management.jmxremote.ssl.enabled.protocols=TLSv1.2

-Dcom.sun.management.jmxremote.ssl.enabled.cipher.suites=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA

the properties that specified on cleint side:

-Djavax.net.ssl.trustStorePassword=trustStorePassword

-Djavax.net.ssl.trustStore=trustStore.jks

When I'm trying to connect with java7 Jconsole ( jconsole -J-Djavax.net.ssl.trustStore=trustStore.jks -J-Djavax.net.ssl.trustStorePassword=trustStorePassword), the following handshake exception is raised:

handling exception: javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure

Exception in thread "main" java.rmi.ConnectIOException: error during JRMP connection establishment; nested exception is:

       javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure

note that the same execution with java8 jconsole is working well.

Any idea guys?

Comments

necesariamente debes tener un dblink, es la mejor opción a la hora de conectar entre BD Oracle y tambien por seguridad, ya una vez hecho eso simplemente puedes consultar los datos de la siguiente manera select * from tablaRemota@dblinkName y listo;

L. Fernigrini

La mejor forma de hacerlo es mediante un DBLINK como ya mencionaron. Eso implica que el servidor (y la base de datos) actual obtengan acceso al segundo servidor / base de datos. Es la forma mas sencilla probablemente.
Muchas veces por mas que dos DB estén en servidores en la misma red, por políticas de seguridad no es posible que se vean entre ellos, en esos casos tendrías que desarrollar alguna aplicación que se ejecute en algún servidor/computadora que tenga acceso a ambos sistemas y que se encargue de obtener los datos de ambos y "unirlos". Esto normalmente es mas complejo pero puede ser una alternativa.
Aca hay una explicación bastante sencilla de como configurar un DBLINK
https://www.plsql.biz/2008/11/acceso-remoto-mediante-dblink-una-base.html

1 - 2
Locked Post
New comments cannot be posted to this locked post.

Post Details

Locked on Feb 2 2016
Added on Jan 5 2016
0 comments
1,654 views