mosquitto/www/posts/2015/12/using-lets-encrypt-certificates-with-mosquitto.md
Roger A. Light 655f9e58b7 Update blog post with non-expired Lets Encrypt root.
Closes #2692. Thanks to Matt Turner.
2023-04-01 22:28:02 +01:00

938 B

If you want to use TLS certificates you've generated using the Let's Encrypt service, this is how you should configure your listener (replace "example.com" with your own domain of course):

Then use the following for your mosquitto.conf:

listener 8883
cafile /etc/ssl/certs/ISRG_Root_X1.pem
certfile /etc/letsencrypt/live/example.com/fullchain.pem
keyfile /etc/letsencrypt/live/example.com/privkey.pem

Since version 2.0 of Mosquitto, you can send a SIGHUP to the broker to cause it to reload certificates. Prior to this version, mosquitto would never update listener settings when running, so you will need to completely restart the broker.