This section will show how to use SSL to enable secure connections between a Java client and broker.
The broker configuration file (config.xml) needs to be updated to include the SSL keystore location details.
<!-- Additions required to Connector Section -->
<ssl>
<enabled>true</enabled>
<sslOnly>true</sslOnly>
<keyStorePath>/path/to/keystore.ks</keyStorePath>
<keyStorePassword>keystorepass</keyStorePassword>
</ssl>
The sslOnly option is included here for completeness however this will disable the unencrypted port and leave only the SSL port listening for connections.