How to set up a signed certificate from Let’s Encrypt on a Mumble server (Murmur) running on a Digital Ocean One-Click App droplet:
Log in to your droplet
Git clone Let’s Encrypt and install a cert (adapted from this reddit thread):
| git clone https://github.com/letsencrypt/letsencrypt
letsencrypt/letsencrypt-auto certonly --standalone
# Then follow the instructions
|
Open the Mumble Server (murmur) config file and change the SSL options to point to your newly generated certs:
| nano /letsencrypt/etc/mumble-server.ini
|
| sslCert=/etc/letsencrypt/live/<your.domain.here>/fullchain.pem
sslKey=/etc/letsencrypt/live/<your.domain.here>/privkey.pem
|
“In order for mumble-server to read the LetsEncrypt certificates you must have granted mumble-server ‘higher priority’ during the initial wizard setup” source. So, run:
| dpkg-reconfigure mumble-server
# Follow instructions, setting mumble with high priority
|
Restart:
| service mumble-server restart
|
Done! Now, when users connect to your server, they should not be warned that your certs are self-signed.