Puma: Enable support for TLS
Currently Workhorse talks to Puma via HTTP or an unencrypted UNIX socket:
In config/puma.rb, we're going to want this:
Puma natively supports SSL via OpenSSL: https://github.com/puma/puma#ssl-connection-support
We need to:
- Configure SSL server key and certificate.
- Add support for
bind 'ssl://hostname'.