jconsole does not connect to Fuse with fabric container using SSL
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.