Ik draai een mosquitto server op ubuntu op mijn eigen netwerk en dat werkt al een paar jaar prima. Ik gebruik binnen het eigen netwerk een username+pw om te verbinden de met de mqtt server.
Ik wil ook mqtt berichten van buiten mijn netwerk gaan versturen naar deze server en dan is het wel mooi als gebeurt in combinatie met SSL. Ik heb een certificaat gegenereerd met behulp van certbot en deze bestanden staan in /etc/letsencrypt/live/domein/xxxx.pem.
In /etc/mosquitto/conf.d heb ik de volgende regels toegevoegd:
listener 8883
certfile /etc/letsencrypt/live/domein/cert.pem
cafile /etc/letsencrypt/live/domein/chain.pem
keyfile /etc/letsencrypt/live/domein/privkey.pem
Maar helaas: De MQTT server wil nu niet meer starten. Reden: Geen toegang tot deze .pem bestanden. Dat verbaasde me op zich niks omdat ik nog niks aan permissions had veranderd. Ik dacht een user group aan te maken (mqttcertuser), hier root en mosquitto aan toe te voegen en dan bij de mqttcertuser group leesrechten aan te maken.
voor de complete map /live/domein werkt dat, het lukt me echter niet om permissions van de .pem bestanden zelf te wijzigen. Ik krijg geen foutmelding als ik chmod gebruik maar tegelijkertijd verandert er niks. De .pem bestanden hebben nu 0777 permissions en het lukt me dus niet om dit aan te passen. Het veranderen van de owner is wel goed gegaan want die staat geregistreerd als root:mqttcertuser.
Hoe krijg ik dit aan de praat? Misschien klopt deze benadering in beginsel al niet?
Ik wil ook mqtt berichten van buiten mijn netwerk gaan versturen naar deze server en dan is het wel mooi als gebeurt in combinatie met SSL. Ik heb een certificaat gegenereerd met behulp van certbot en deze bestanden staan in /etc/letsencrypt/live/domein/xxxx.pem.
In /etc/mosquitto/conf.d heb ik de volgende regels toegevoegd:
listener 8883
certfile /etc/letsencrypt/live/domein/cert.pem
cafile /etc/letsencrypt/live/domein/chain.pem
keyfile /etc/letsencrypt/live/domein/privkey.pem
Maar helaas: De MQTT server wil nu niet meer starten. Reden: Geen toegang tot deze .pem bestanden. Dat verbaasde me op zich niks omdat ik nog niks aan permissions had veranderd. Ik dacht een user group aan te maken (mqttcertuser), hier root en mosquitto aan toe te voegen en dan bij de mqttcertuser group leesrechten aan te maken.
voor de complete map /live/domein werkt dat, het lukt me echter niet om permissions van de .pem bestanden zelf te wijzigen. Ik krijg geen foutmelding als ik chmod gebruik maar tegelijkertijd verandert er niks. De .pem bestanden hebben nu 0777 permissions en het lukt me dus niet om dit aan te passen. Het veranderen van de owner is wel goed gegaan want die staat geregistreerd als root:mqttcertuser.
Hoe krijg ik dit aan de praat? Misschien klopt deze benadering in beginsel al niet?
Ik heb een betaalde 2025 WinRAR licentie (geen leugen)