Blog

Sécurité MQTT

Sécurisez votre déploiement MQTT : TLS, authentification, identifiants sur les appareils et protection contre les abus, avec des checklists pratiques.

Rotation des identifiants MQTT sans interruption de service

Une stratégie à double identifiant, étape par étape, pour la rotation des noms d'utilisateur et mots de passe MQTT sur un parc : préparer le nouvel identifiant, basculer avec repli, vérifier, puis seulement révoquer l'ancien.

8 min de lecture

Listes de contrôle d'accès MQTT (ACL) : concepts et conception

Ce que sont les listes de contrôle d'accès MQTT, comment des brokers comme Mosquitto expriment des règles de lecture et d'écriture par topic, comment se comportent les opérations refusées et comment concevoir des namespaces de topics pour que l'autorisation reste simple.

8 min de lecture

Sécurité MQTT : les bonnes pratiques en 12 points pour les équipes IoT

Une checklist concrète de sécurité MQTT couvrant le TLS, les identifiants, les client IDs, la conception des topics, la validation des payloads, les limites de débit et la vérification des certificats, avec la façon dont ConnectMQ traite chaque point.

13 min de lecture

mTLS MQTT : le TLS mutuel avec certificats clients X.509 expliqué

Le TLS mutuel permet à un broker MQTT d'authentifier les appareils par certificat X.509. Découvrez son fonctionnement, sa mise en place sur Mosquitto, son coût d'exploitation et les cas où des identifiants via TLS sont plus adaptés.

8 min de lecture

Échec du handshake TLS MQTT : comment le diagnostiquer et le corriger

Un guide de dépannage pas à pas pour les échecs de handshake TLS MQTT, avec openssl s_client pour identifier ports erronés, AC manquantes, problèmes de SNI, dérive d'horloge, incompatibilités de version TLS et proxys d'interception.

9 min de lecture

Les vulnérabilités MQTT courantes et comment les atténuer

Un panorama, du point de vue du défenseur, des classes de vulnérabilités MQTT dans les brokers, les clients et les déploiements, avec des mesures d'atténuation concrètes et une stratégie de correctifs qui ne dépend pas de la chance.

9 min de lecture

MQTT et TLS 1.3 : handshakes, suites de chiffrement et performances

Ce que TLS 1.3 change aux connexions MQTT : moins d'allers-retours, un ensemble réduit de suites de chiffrement robustes et d'autres compromis pour les microcontrôleurs. Avec des exemples Python, Node.js, Mosquitto et OpenSSL.

8 min de lecture

Journalisation d'audit MQTT : quoi enregistrer et pourquoi

Un guide pratique de la journalisation d'audit MQTT : quels événements comptent pour la sécurité et la conformité, quels champs capturer, d'où viennent les journaux avec un broker MQTT managé et comment bâtir un pipeline simple.

8 min de lecture

Brokers MQTT exposés sur Internet : les risques du port 1883 ouvert

Les scans d'Internet trouvent régulièrement des brokers MQTT qui acceptent n'importe qui sur le port 1883. Découvrez ce que cela expose, comment auditer votre propre broker et comment séparer les données de test des données de production.

10 min de lecture

MQTT est-il sécurisé ? Menaces, idées reçues et vraies protections

Un regard honnête sur la sécurité MQTT : ce que le protocole protège et ne protège pas, les menaces qui frappent réellement les déploiements, les idées reçues courantes et les couches qui rendent un système MQTT sûr en pratique.

8 min de lecture

Authentification JWT MQTT : des jetons dans le champ mot de passe

Une explication concrète du transport des JSON Web Tokens dans le CONNECT MQTT, de leur validation par le broker, de la gestion de l'expiration et du renouvellement sur les appareils, et des cas où des identifiants statiques par appareil restent le choix le plus simple.

9 min de lecture

Tutoriel MQTT Wireshark : capturer et analyser le trafic MQTT

Capturez votre propre trafic MQTT avec Wireshark, lisez chaque champ des paquets sur le port 1883 et voyez précisément ce que TLS protège sur le port 8883, à l'aide du serveur MQTT public gratuit broker.connectmq.com.

8 min de lecture

Chiffrement de bout en bout du payload MQTT avec AES-GCM

TLS protège les messages MQTT en transit, mais le broker voit toujours le texte en clair. Découvrez comment ajouter un chiffrement de bout en bout du payload MQTT avec AES-GCM en Python, et comment gérer clés, nonces et topics en toute sécurité.

9 min de lecture

Épinglage de certificat et validation de l'AC sur ESP32 pour MQTT

Trois façons de valider le certificat d'un broker sur un ESP32 : embarquer une AC racine, utiliser le bundle de certificats ESP-IDF ou épingler. Découvrez les compromis et obtenez du code MQTT fonctionnel pour chacune.

8 min de lecture

Provisionnement sécurisé des appareils IoT pour les parcs MQTT

Comment installer une identité MQTT unique et protégée sur chaque appareil : provisionnement en usine, flux par claim certificate et bootstrap, identifiants par appareil et étapes pour connecter les appareils provisionnés à un broker MQTT managé.

8 min de lecture

Limitation de débit MQTT et protection contre les DoS expliquées

Comment les brokers MQTT se défendent contre les floods de connexions, les tempêtes de publications et les payloads surdimensionnés, quelles limites applique un broker MQTT managé et comment écrire des clients qui les respectent.

9 min de lecture

Authentification MQTT par identifiant et mot de passe expliquée

Comment le nom d'utilisateur et le mot de passe transitent dans le paquet MQTT CONNECT, pourquoi ils doivent toujours être associés à TLS, comment les brokers rejettent les mauvais identifiants et comment gérer des identifiants par appareil sur un broker MQTT managé.

8 min de lecture

Configuration TLS MQTT : guide pratique du port 8883

Découvrez comment fonctionne réellement TLS avec MQTT, ce que les clients doivent vérifier et comment configurer des clients Python, Node.js, ESP32 et mosquitto pour une connexion chiffrée sur le port 8883.

9 min de lecture

Certificat auto-signé pour MQTT : quand et comment l'utiliser

Un tutoriel pratique pour créer une autorité de certification privée avec OpenSSL, sécuriser un broker Mosquitto de laboratoire sur le port 8883 et connecter des clients, ainsi que les coûts d'exploitation qui rendent les certificats publics plus simples en production.

8 min de lecture

Votre broker MQTT privé, à quelques clics

Créez un compte, récupérez les identifiants de votre broker et connectez votre premier appareil — aucun serveur à installer, mettre à jour ou dimensionner.