{"id":13260,"date":"2024-02-29T23:15:07","date_gmt":"2024-03-01T07:15:07","guid":{"rendered":"https:\/\/www.apolonio.com\/blog\/?p=13260"},"modified":"2024-02-29T23:15:07","modified_gmt":"2024-03-01T07:15:07","slug":"mqtt-at-aws","status":"publish","type":"post","link":"https:\/\/www.apolonio.com\/blog\/?p=13260","title":{"rendered":"MQTT at AWS"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Couple years ago I set up an MQTT server on AWS.  MQTT is meant more like a private server to me.  But there was a need.  So for my future self<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This was needed to set it up<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">allow_anonymous false\r\npassword_file \/etc\/mosquitto\/passwd\r\nlistener 8883 IP.GO.HE.RE\ncertfile \/etc\/\/mosquitto\/cert.pem\ncafile \/etc\/mosquitto\/chain.pem\nkeyfile \/etc\/mosquitto\/mosquitto.key<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Then to add a password <\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mosquitto_passwd -c \/etc\/mosquitto\/passwd alice<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">For the client to connect it is something like this <\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">mosquitto_pub -h IP.GO.HE.RE -t test\/topic -p 8883 --cafile fullchain.crt -u \"alice\" -P \"abcd1234\" -m \"Testing\"<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Kind of cool, but just in case I need an MQTT Mosquitto server in the future.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Today got my steps done early and easily.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Weight: 346.6<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Couple years ago I set up an MQTT server on AWS. MQTT is meant more like a private server to me. But there was a need. So for my future self This was needed to set it up allow_anonymous false &hellip; <a href=\"https:\/\/www.apolonio.com\/blog\/?p=13260\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[27,25,11,3,9],"tags":[],"class_list":["post-13260","post","type-post","status-publish","format-standard","hentry","category-coding","category-fitbit","category-technical","category-training","category-weighin"],"_links":{"self":[{"href":"https:\/\/www.apolonio.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/13260","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.apolonio.com\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.apolonio.com\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.apolonio.com\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.apolonio.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=13260"}],"version-history":[{"count":1,"href":"https:\/\/www.apolonio.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/13260\/revisions"}],"predecessor-version":[{"id":13261,"href":"https:\/\/www.apolonio.com\/blog\/index.php?rest_route=\/wp\/v2\/posts\/13260\/revisions\/13261"}],"wp:attachment":[{"href":"https:\/\/www.apolonio.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=13260"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.apolonio.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=13260"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.apolonio.com\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=13260"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}