Wildfly 8.2 JMS Topic connection over https
crazycradd Nov 27, 2014 7:39 AMI have raised this before against version 8 and 8.1 and the following jira has been raised and closed [HORNETQ-1317] Error connecting with http-upgrade mechanism against https port on WildFly - JBoss Issue Tracker
I may have got the configuration wrong but from what I can tell it still does not work.
Here is my JMS Config
<connectors> | |
<http-connector name="http-connector" socket-binding="https"> | |
<param key="http-upgrade-endpoint" value="http-acceptor"/> | |
</http-connector> | |
<http-connector name="http-connector-throughput" socket-binding="https"> | |
<param key="http-upgrade-endpoint" value="http-acceptor-throughput"/> | |
<param key="batch-delay" value="50"/> | |
</http-connector> | |
<in-vm-connector name="in-vm" server-id="0"/> | |
</connectors> | |
<acceptors> | |
<http-acceptor http-listener="default" name="http-acceptor"/> | |
<http-acceptor http-listener="default" name="http-acceptor-throughput"> | |
<param key="batch-delay" value="50"/> | |
<param key="direct-deliver" value="false"/> | |
</http-acceptor> | |
<in-vm-acceptor name="in-vm" server-id="0"/> | |
</acceptors> |
Here is the undertow config
<http-listener max-parameters="10000" name="local" socket-binding="http"/> | ||
<host alias="localhost" name="default-host"> | ||
<location handler="welcome-content" name="/wildfly"/> | ||
<filter-ref name="server-header"/> | ||
<filter-ref name="x-powered-by-header"/> | ||
</host> | ||
<https-listener max-parameters="10000" name="default" security-realm="ssl-realm" socket-binding="https"/> |
The Client is connecting to the rmi using http-upgrade. I had to pass the following because I was using a self signed cert
-Djavax.net.ssl.trustStore=${client.keystore} -Djavax.net.ssl.trustStorePassword=password
My remote client connect using the following context properties.
java.naming.provider.url=http-remoting://x2100a.coa.local:11171,https-remoting://x2100a.coa.local:11171
java.naming.factory.initial=org.jboss.naming.remote.client.InitialContextFactory
java.naming.security.authentication=simple
java.naming.security.principal=admin
jboss.naming.client.ejb.context=true
java.naming.security.credentials=password
Here is the client stack trace
[java] | at org.hornetq.jms.client.HornetQConnectionFactory.createConnectionInternal(HornetQConnectionFactory.java:673) |
[java] | at org.hornetq.jms.client.HornetQConnectionFactory.createTopicConnection(HornetQConnectionFactory.java:193) |
[java] | at org.hornetq.jms.client.HornetQConnectionFactory.createTopicConnection(HornetQConnectionFactory.java:188) |
[java] | at com.cedar.cp.util.common.JmsConnectionImpl$AbstractJmsTopic.<init>(JmsConnectionImpl.java:289) |