I'm having trouble finding the articles, but you can configure IBM MQ to use SSL. If you search the IBM sites, there is a Java GUI wizard available that produces a script that will configure an MQ channel to use SSL. This includes creating the keystores and configuring MQ itself. Past that, you then need to bring the public keys over to JBoss. For MDBs, you then also need to include the cipherSuite as part of the activation spec.