Implement TLS/SSL support for the API/Websocket Connection
### Description

Current API/Websocket connection is on a non-encrypted connection.  This issue references an enhancement that will add SSL/TLS support to both the API and Websocket connection.  It's noted that exposing both endpoints to the end user is not advised.

### Expected behavior

API and Websocket connections are available via a frontend UI whose domain is secured by SSL.

### Actual behavior

Connections are denied due to a secured connection attempting to connect to a non-secure connection.

### Reproduces how often

100%

### Version

Release 46