...
This section will show how to use SSL to enable secure connections between a Java client and broker.
Setup
Broker Setup
The broker configuration file (config.xml) needs to be updated to include the SSL keystore location details.
Code Block | ||||
---|---|---|---|---|
| ||||
<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.
Client Setup
The best place to start looking is class SSLConfiguration this is provided to the connnection during creation however there is currently no example that demonstrats its use.