jconsole does not connect to Fuse with fabric container using SSL

Solution Unverified - Updated -

Issue

  • We want enable remote jmx ssl on my platform Fuse. JBoss Fuse does not get started over SSL while accessing MBeans over SSL.

  • 1) Create keystore as following and then placed the "jbossweb.keystore" keystore inside the "jboss-fuse-6.0.0.redhat-024/etc" directory.:

    $JAVA_HOME/bin/keytool -genkey -v -alias jbossalias -keyalg RSA -keysize 1024 -keystore jbossweb.keystore -validity 3650 -keypass JbossPassword -storepass JbossPassword -dname "CN=127.0.0.1, OU=RedHat Software Unit, O=RedHat, L=Pune, S=Maharashtra, C=IN"
  • 2) Create a project which registers the keystore into OSGi as a service "test-blueprint.xml":
<blueprint xmlns="http://www.osgi.org/xmlns/blueprint/v1.0.0"
           xmlns:jaas="http://karaf.apache.org/xmlns/jaas/v1.0.0">

    <jaas:keystore xmlns:jaas="http://karaf.apache.org/xmlns/jaas/v1.1.0"
               name="sample_keystore"
               rank="1"
               path="file:///$KARAF_HOME/etc/jbossweb.keystore"
               keystorePassword="JbossPassword"
               keyPasswords="jbossalias=JbossPassword"/>

</blueprint>
  • 3) Install "test-blueprint.xml" as follows:
    JBossFuse:karaf@root> osgi:install blueprint:file://test-blueprint.xml
  • 4) Append this to "etc/org.apache.karaf.management.cfg" :
    secured=true
    secureProtocol=SSL
    keyStore=sample_keystore
    trustStore=sample_keystore
    keystoreAlias=jbossalias
  • 5) Connect to JMX using jconsole

  • Following Exception is observed in the "fuse.log"

10:53:17,383 | INFO  | t-60024-thread-1 | OsgiKeystoreManager              | 17 - org.apache.karaf.jaas.config - 2.3.0.redhat-60024 | Keystore sample_keystore not found

10:53:18,384 | INFO  | t-60024-thread-1 | OsgiKeystoreManager              | 17 - org.apache.karaf.jaas.config - 2.3.0.redhat-60024 | Keystore sample_keystore not found

10:53:18,677 | INFO  | edhat-024/deploy | fileinstall                      | 7 - org.apache.felix.fileinstall - 3.3.11.redhat-60024 | Installed /home/fusesource/jboss-fuse-6.0.0.redhat-024/etc/test-blueprint.xml

Environment

  • JBoss Fuse
    • 6.0

Subscriber exclusive content

A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.

Current Customers and Partners

Log in for full access

Log In

New to Red Hat?

Learn more about Red Hat subscriptions

Using a Red Hat product through a public cloud?

How to access this content