Passer au contenu principal

Pourquoi mon Wi-Fi invité ne se connecte-t-il pas ? Dépannage des problèmes de Captive Portal

Ce guide de référence technique fait autorité sur les mécanismes sous-jacents de détection des portails captifs et détaille les six principaux modes de défaillance qui empêchent le WiFi invité de se connecter. Il fournit aux responsables informatiques et aux architectes réseau un cadre de dépannage pratique pour résoudre les problèmes de redirection HTTP, les conflits DNS et les défis de randomisation MAC.

📖 6 min de lecture📝 1,384 mots🔧 2 exemples concrets3 questions d'entraînement📚 8 définitions clés

Écouter ce guide

Voir la transcription du podcast
TITRE : Pourquoi mon WiFi invité ne se connecte-t-il pas ? Résolution des problèmes de Captive Portal FORMAT : Podcast d'information technique Purple VOIX : Anglais britannique - ton d'Architecte Solutions Senior DURÉE : Environ 10 minutes --- SECTION 1 : Introduction et contexte - environ 1 minute Bonjour et bienvenue dans ce point technique de Purple. Je suis votre hôte, et nous nous attaquons aujourd'hui à l'un des problèmes les plus persistants et les plus mal compris des réseaux sans fil d'entreprise : le Captive Portal du WiFi invité qui refuse tout simplement de se charger. Vous avez déjà connu cela. Un invité arrive dans votre hôtel, votre magasin de détail, votre stade ou votre centre de conférence. Il se connecte au réseau WiFi. Rien ne se produit. Pas de page de connexion. Pas d'internet. Juste une icône qui tourne et une frustration grandissante. Pour les directeurs d'exploitation de sites et les responsables informatiques, ce moment n'est pas seulement un inconvénient mineur. Il représente un échec direct de votre expérience client, une augmentation des appels au support d'accueil et une occasion manquée de capturer les données de première main qui justifient votre investissement dans l'infrastructure sans fil. Dans ce point technique, nous allons examiner ce qui se passe sous le capot. Nous expliquerons exactement comment fonctionne la détection du Captive Portal au niveau du système d'exploitation, nous identifierons les six causes principales responsables de la grande majorité des échecs de connexion, et nous vous donnerons un cadre de dépannage pratique et exploitable que vous pourrez transmettre à votre équipe informatique dès aujourd'hui. C'est parti. --- SECTION 2 : Analyse technique approfondie - environ 5 minutes Pour résoudre un problème de Captive Portal, vous devez d'abord comprendre ce qu'un Captive Portal fait réellement au niveau du réseau. La plupart des gens le considèrent simplement comme une page de connexion. Il s'agit en réalité d'un mécanisme d'interception du trafic au niveau du réseau, et cette distinction est extrêmement importante lorsque les choses tournent mal. Voici la séquence. L'appareil d'un invité rejoint votre SSID invité et reçoit une adresse IP via DHCP. À ce stade, le système d'exploitation n'attend pas que l'utilisateur ouvre un navigateur. En arrière-plan, un service système lance immédiatement une requête HTTP GET non chiffrée vers une URL de test contrôlée par le fournisseur. Les appareils Apple interrogent captive.apple.com. Les appareils Android interrogent connectivitycheck.gstatic.com. Les appareils Windows interrogent msftconnecttest.com. Firefox a sa propre sonde sur detectportal.firefox.com. Si le réseau dispose d'un accès internet ouvert, ces sondes renvoient les réponses attendues et le système d'exploitation en conclut que tout va bien. Mais sur un réseau invité, votre passerelle ou contrôleur sans fil intercepte cette sonde HTTP avant qu'elle n'atteigne internet. Au lieu de la réponse attendue, la passerelle renvoie une redirection HTTP 302 pointant vers la page d'accueil de votre Captive Portal. Le système d'exploitation détecte la redirection inattendue, réalise qu'il se trouve derrière un Captive Portal et ouvre une fenêtre de navigateur sécurisée - souvent appelée l'Assistant Captive Portal - pour afficher la page de connexion. Voilà pour le scénario idéal. Voyons maintenant les six manières dont cela peut échouer. Cause première numéro un : l'épuisement du pool DHCP. C'est le tueur silencieux lors des événements à forte densité. Si vous organisez une conférence avec deux mille participants sur un sous-réseau standard slash-24, vous disposez de 254 adresses IP utilisables. Si la durée de bail DHCP est définie sur la valeur par défaut de 24 heures, vous épuiserez ce pool dans les minutes qui suivent l'ouverture des portes. Chaque tentative de connexion ultérieure échouera avant même que la séquence du Captive Portal ne commence. La solution est simple : définissez les durées de bail DHCP des invités entre 15 et 30 minutes pour les environnements à fort taux de rotation, et dimensionnez vos sous-réseaux de manière appropriée pour le pic d'utilisateurs simultanés, et pas seulement pour l'effectif total. Cause première numéro deux : l'échec de l'interception DNS. La redirection du Captive Portal dépend de l'interception de la sonde HTTP par la passerelle. Mais la sonde nécessite d'abord une résolution DNS. Si votre configuration DNS ne permet pas aux clients pré-authentifiés de résoudre des noms de domaine externes, la sonde ne se déclenche jamais. Assurez-vous que votre politique de pare-feu autorise explicitement les requêtes DNS des clients non authentifiés, et vérifiez que votre interception DNS fonctionne en effectuant une capture de paquets sur un appareil de test. Cause première numéro trois : un walled garden incomplet. Le walled garden - également appelé liste de contrôle d'accès de pré-authentification - définit les domaines externes que les invités non authentifiés peuvent atteindre. Si la page d'accueil de votre portail charge des ressources à partir d'un CDN qui ne figure pas dans le walled garden, la page s'affiche sous forme d'écran vide. Si vous proposez une connexion via les réseaux sociaux (Google, Apple ou Facebook), chaque domaine OAuth utilisé par ces fournisseurs doit être mis sur liste blanche. Et voici le point critique : les fournisseurs d'identité sociale mettent régulièrement à jour leurs plages d'adresses IP CDN et leurs domaines d'authentification. Un walled garden qui fonctionnait parfaitement il y a six mois peut être discrètement défaillant aujourd'hui. Planifiez des audits trimestriels du walled garden et utilisez le snooping de domaine par caractère générique (wildcard) si votre matériel le prend en charge. Sur Cisco Meraki, HPE Aruba, Ruckus et Juniper Mist, cela est disponible nativement. Cause première numéro quatre : le blocage de la redirection par HSTS. Le protocole HSTS (HTTP Strict Transport Security) est une politique de sécurité de navigateur qui force les connexions à des domaines spécifiques uniquement via HTTPS. Si l'appareil d'un invité tente de contacter un domaine préchargé HSTS - ce qui inclut pratiquement tous les grands sites Web - et que votre passerelle tente d'intercepter cette requête HTTPS pour rediriger vers le portail, le navigateur détecte une non-correspondance de certificat. Il affiche un avertissement de sécurité impossible à ignorer et bloque complètement la redirection. La bonne solution consiste à ne jamais tenter d'interception HTTPS. Votre passerelle ne doit rediriger que les sondes d'évaluation HTTP non chiffrées. La solution à long terme basée sur les normes est la RFC 8910, qui définit l'option DHCP 114. Cette option permet à votre serveur DHCP de communiquer directement l'URL du Captive Portal à l'appareil client, évitant ainsi complètement le besoin de redirection HTTP. iOS 14 et Android 11 (et versions supérieures) prennent cela en charge de manière native. Cause profonde numéro cinq : un VPN actif sur l'appareil de l'invité. Un VPN chiffre tout le trafic de l'appareil et l'achemine via un tunnel externe avant qu'il n'atteigne votre passerelle. Votre passerelle ne voit jamais la sonde HTTP. La séquence de détection du Captive Portal ne se déclenche jamais. L'invité ne voit ni page de connexion, ni internet. La solution pour l'invité est simple : désactiver le VPN, se connecter au portail, puis réactiver le VPN. Pour votre personnel d'accueil, cela devrait être la première question à poser lorsqu'un invité signale un problème de connexion. Cause profonde numéro six : la randomisation de l'adresse MAC qui rompt la persistance de la session. Les appareils iOS et Android modernes utilisent par défaut des adesses MAC randomisées comme fonctionnalité de confidentialité. Chaque fois qu'un appareil se connecte à un réseau, il peut présenter une adresse MAC différente. Puisque l'état de la session du Captive Portal est suivi par adresse MAC, un invité authentifié il y a une heure peut se voir présenter à nouveau la page de connexion après la rotation de l'adresse MAC de son appareil. La solution côté utilisateur consiste à désactiver l'adresse privée pour votre SSID spécifique dans les paramètres réseau. La solution côté opérateur consiste à implémenter une authentification basée sur les profils - comme OpenRoaming via Passpoint et 802.1X - qui authentifie au niveau de la couche 2 (Layer 2) à l'aide d'identifiants plutôt que d'adresses MAC, rendant la randomisation obsolète. --- SECTION 3 : Recommandations de mise en œuvre et pièges à éviter - environ 2 minutes Maintenant que nous comprenons les causes profondes, voyons à quoi ressemble concrètement un déploiement de Captive Portal bien configuré. Commencez par votre architecture DHCP. Pour tout site accueillant plus de 200 appareils simultanés, abandonnez le sous-réseau unique en slash-24. Utilisez un slash-22 ou plus grand, et définissez des durées de bail (lease times) adaptées au profil de fréquentation de votre site. Un hôtel configure les baux sur 8 heures. Un stade les configure sur 3 heures. Un centre commercial les configure sur 90 minutes. Un centre de conférence les configure sur 30 minutes. Ensuite, validez votre walled garden avant chaque événement majeur. Les entrées minimales requises sont : le FQDN de votre portail et tous les domaines CDN associés, les URL de détection de Captive Portal pour Apple, Google, Windows et Firefox, ainsi que les domaines OAuth pour chaque fournisseur de connexion sociale que vous prenez en charge. Sur la plateforme de Purple, nous gérons et mettons à jour automatiquement ces entrées de walled garden dans le cadre de notre service managé dans le cloud, ce qui libère votre équipe de cette charge de maintenance manuelle. Pour le certificat de votre portail, utilisez un certificat TLS public de confiance émis par une autorité de certification reconnue. Les certificats auto-signés déclencheront des avertissements sur le navigateur de chaque appareil. Renouvelez les certificats avant leur expiration – un certificat expiré est l'une des causes les plus fréquentes de pannes soudaines de portail à l'échelle de tout un site. Un piège classique pour de nombreuses équipes informatiques : tester le portail depuis un appareil déjà authentifié. La session de votre appareil étant toujours active, vous contournez complètement le portail et en concluez que tout fonctionne. Testez toujours à partir d'un appareil dans un état vierge et non authentifié – soit un nouvel appareil, soit un appareil sur lequel vous avez oublié le réseau et effacé le profil WiFi. Enfin, anticipez l'évolution stratégique. Les Captive Portals sont une technologie mature, mais ils génèrent inévitablement des frictions. OpenRoaming, basé sur Passpoint et 802.1X, permet aux visiteurs réguliers de se connecter automatiquement et de manière sécurisée sans jamais voir de page de connexion. Purple agit comme un fournisseur d'identité gratuit pour OpenRoaming dans le cadre de notre forfait Connect. Des sites comme Premier Inn et Manchester Airports Group déploient déjà cette solution pour éliminer les frictions de réauthentification pour les visiteurs récurrents, tout en garantissant une totale conformité GDPR et la capture de données de première main. --- SECTION 4 : Questions-réponses rapides - environ 1 minute Passons en revue les questions les plus fréquentes posées par les équipes informatiques des sites. Question : Pourquoi le portail fonctionne-t-il sur les iPhones mais pas sur les appareils Android ? Réponse : Android utilise connectivitycheck.gstatic.com comme URL de test. Si ce domaine est bloqué par votre pare-feu ou ne figure pas dans votre walled garden, les appareils Android ne déclencheront jamais le portail. Ajoutez-le explicitement. Question : Un visiteur indique que le portail s'est chargé mais qu'il ne parvient pas à se connecter après s'être identifié. Réponse : Il s'agit presque toujours d'un échec d'autorisation RADIUS. Vérifiez que votre serveur RADIUS est accessible depuis le contrôleur sans fil, que le secret partagé correspond des deux côtés et examinez les journaux RADIUS pour y rechercher des messages Access-Reject. Question : Comment gérer les visiteurs qui sont déconnectés après seulement quelques minutes ? Réponse : Vérifiez votre paramètre de délai d'expiration d'inactivité (idle timeout). De nombreux contrôleurs sont configurés par défaut sur une inactivité de 5 minutes, ce qui est bien trop agressif pour les appareils mobiles qui se mettent en veille entre deux interactions. Définissez ce délai à au moins 30 minutes pour les environnements de l'hôtellerie et du commerce de détail. --- SECTION 5 : Résumé et prochaines étapes - environ 1 minute En résumé : les pannes de Captive Portal WiFi pour visiteurs se classent en six catégories - épuisement du DHCP, échec d'interception DNS, walled garden incomplet, blocage des redirections HSTS, VPN actif sur l'appareil client et randomisation des adresses MAC. Chacune a une solution spécifique et testable. Pour votre équipe informatique, les actions immédiates sont : auditer la durée des baux DHCP et le dimensionnement de vos sous-réseaux, valider votre walled garden par rapport aux domaines OAuth actuels de vos fournisseurs de connexion sociale, et tester votre portail à partir d'un nouvel appareil non authentifié après chaque modification de configuration. Pour votre feuille de route à plus long terme, évaluez OpenRoaming comme successeur de la réauthentification par Captive Portal pour les visiteurs récurrents. La technologie est mature, les normes sont établies sous les standards IEEE 802.1X et WPA3-Enterprise, et Purple la met à disposition sans coût logiciel supplémentaire dans le cadre du forfait Connect. Pour plus de guides techniques, d'études de cas et de ressources de mise en œuvre, visitez purple.ai. Merci d'avoir écouté ce briefing technique Purple. Gardez vos réseaux fiables et vos visiteurs connectés.

header_image.png

Résumé opérationnel

Pour les établissements d'entreprise modernes, les réseaux sans fil pour invités ne sont plus un simple service de commodité ; ils représentent un point de contact critique pour l'engagement client, l'intelligence opérationnelle et le positionnement de la marque. Cependant, la valeur commerciale de ces réseaux dépend entièrement de la fiabilité de l'expérience de connexion initiale. Lorsqu'un invité se connecte à un réseau et que la page de connexion du Captive Portal ne s'affiche pas, l'établissement subit immédiatement une augmentation des frictions à l'accueil, une hausse des tickets de support et une perte d'opportunités de capture de données.

Au cœur de ces échecs se trouve une tension fondamentale entre les normes web sécurisées et les techniques d'interception au niveau du réseau historiquement utilisées par les captive portals. Les navigateurs web et les systèmes d'exploitation modernes sont conçus pour détecter et bloquer la redirection de trafic non autorisée afin de protéger les utilisateurs contre les attaques de type homme du milieu (man-in-the-middle). En comprenant les séquences précises de redirection HTTP et DNS, l'impact des protocoles sécurisés comme HSTS, et les fonctionnalités de confidentialité des appareils mobiles modernes, les équipes informatiques peuvent concevoir des solutions d'accès sans fil robustes. Ce guide fournit le cadre de référence pour diagnostiquer et résoudre les causes profondes de l'état d'échec « guest wifi not connecting captive portal ».

Écoutez le briefing technique complet :

Analyse technique approfondie : comment fonctionne réellement la détection du Captive Portal

Pour dépanner un problème de Captive Portal, vous devez d'abord comprendre ce qu'un Captive Portal fait réellement au niveau du réseau. La plupart des gens le considèrent simplement comme une page de connexion. Il s'agit en réalité d'un mécanisme d'interception du trafic au niveau du réseau.

Lorsqu'un appareil rejoint votre SSID invité et reçoit une adresse IP via DHCP, le système d'exploitation n'attend pas que l'utilisateur ouvre un navigateur. En arrière-plan, un service système lance immédiatement une requête HTTP GET non chiffrée vers une URL de test contrôlée par le fournisseur. Les appareils Apple interrogent captive.apple.com. Les appareils Android interrogent connectivitycheck.gstatic.com. Les appareils Windows interrogent msftconnecttest.com.

Si le réseau dispose d'un accès internet ouvert, ces sondes renvoient leurs réponses attendues et le système d'exploitation en conclut que tout va bien. Mais sur un réseau invité, votre passerelle ou contrôleur sans fil intercepte cette sonde HTTP avant qu'elle n'atteigne internet. Au lieu de la réponse attendue, la passerelle renvoie une redirection HTTP 302 pointant vers la page d'accueil de votre Captive Portal. Le système d'exploitation détecte la redirection inattendue, réalise qu'il se trouve derrière un Captive Portal et ouvre une fenêtre de navigateur sandboxée pour afficher la page de connexion.

captive_portal_flow_diagram.png

Les six principaux modes de défaillance

Lorsqu'un invité signale que le WiFi ne se connecte pas, la défaillance provient presque toujours de l'une des six causes profondes qui interrompent cette séquence.

1. Épuisement du pool DHCP C'est le tueur silencieux lors des événements à forte densité. Si vous organisez une conférence avec 2 000 participants sur un sous-réseau /24 standard, vous disposez de 254 adresses IP utilisables. Si la durée du bail DHCP est définie sur les 24 heures par défaut, vous épuiserez ce pool dans les minutes qui suivent l'ouverture des portes. Chaque tentative de connexion ultérieure échoue avant même que la séquence du Captive Portal ne commence.

2. Échec de l'interception DNS La redirection du Captive Portal dépend de l'interception de la sonde HTTP par la passerelle. Mais la sonde nécessite d'abord une résolution DNS. Si votre configuration DNS ne permet pas aux clients pré-authentifiés de résoudre des noms de domaine externes, la sonde ne se déclenche jamais.

3. Walled Garden incomplet Le walled garden définit les domaines externes que les invités non authentifiés peuvent atteindre. Si le portail de votre page d'accueil charge des ressources à partir d'un CDN qui ne figure pas dans le walled garden, la page s'affiche comme un écran blanc. Si vous proposez une connexion sociale via Google, Apple ou Facebook, chaque domaine OAuth utilisé par ces fournisseurs doit être mis sur liste blanche. Les fournisseurs d'identité sociale mettent régulièrement à jour leurs plages d'adresses IP CDN. Un walled garden qui fonctionnait parfaitement il y a six mois peut être silencieusement défaillant aujourd'hui.

4. Blocage de la redirection par HSTS HTTP Strict Transport Security (HSTS) est une politique de sécurité de navigateur qui force les connexions vers des domaines spécifiques via HTTPS uniquement. Si un invité tente de contacter un domaine préchargé HSTS et que votre passerelle tente d'intercepter cette requête HTTPS pour le rediriger vers le portail, le navigateur détecte une non-correspondance de certificat. Il présente un avertissement de sécurité impossible à contourner et bloque complètement la redirection. La bonne solution consiste à ne jamais tenter d'interception HTTPS. Votre passerelle ne doit rediriger que les sondes canary HTTP non chiffrées.

5. VPN actif sur l'appareil de l'invité Un VPN chiffre tout le trafic provenant de l'appareil et l'achemine via un tunnel externe avant qu'il n'atteigne votre passerelle. Votre passerelle ne voit jamais la sonde HTTP. La séquence de détection du Captive Portal ne se déclenche jamais.

6. Randomisation des adresses MAC Les appareils iOS et Android modernes utilisent par défaut des adresses MAC aléatoires par mesure de confidentialité. L'état de la session du Captive Portal étant suivi par adresse MAC, un invité authentifié il y a une heure peut se voir présenter à nouveau la page de connexion après la rotation de l'adresse MAC de son appareil.

Guide d'implémentation : Concevoir pour la fiabilité

Un déploiement de Captive Portal bien configuré nécessite une coordination minutieuse au sein de votre infrastructure Guest WiFi .

Étape 1 : Optimiser l'architecture DHCP

Pour tout site prévoyant plus de 200 appareils simultanés, abandonnez le sous-réseau unique /24. Utilisez un /22 ou plus grand, et définissez des durées de bail adaptées au profil de fréquentation de votre site. Un hôtel fixe les baux à 8 heures. Un stade les fixe à 3 heures. Un centre commercial les fixe à 90 minutes. Un centre de conférence les fixe à 30 minutes.

Étape 2 : Automatiser la gestion du Walled Garden

Validez votre walled garden avant chaque événement majeur. Sur la plateforme de Purple, nous maintenons et mettons à jour ces entrées de walled garden automatiquement dans le cadre de notre service géré dans le cloud, ce qui libère votre équipe de la charge de maintenance manuelle. Nous prenons en charge les intégrations avec Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme et Fortinet.

Étape 3 : Implémenter la RFC 8910 (Option DHCP 114)

La solution à long terme basée sur les normes pour les conflits HSTS est la RFC 8910, qui définit l'option DHCP 114. Cette option permet à votre serveur DHCP de diffuser directement l'URL du Captive Portal à l'appareil client, évitant ainsi toute redirection HTTP. iOS 14 et Android 11 ou supérieur le prennent en charge nativement.

Bonnes pratiques

Déployer l'authentification basée sur les profils pour les visiteurs récurrents Les Captive Portals sont une technologie éprouvée, mais ils génèrent des frictions inhérentes. OpenRoaming, basé sur Passpoint et 802.1X, permet aux visiteurs de retour de se connecter automatiquement et en toute sécurité sans jamais voir de page de connexion. Purple agit en tant que fournisseur d'identité gratuit pour OpenRoaming dans le cadre de notre forfait Connect. Des sites comme Premier Inn et Manchester Airports Group déploient déjà cette solution pour éliminer la friction de réauthentification pour les visiteurs réguliers, tout en maintenant une totale conformité GDPR et la capture de données de première partie.

Ne testez jamais depuis un appareil authentifié Un piège qui guette de nombreuses équipes informatiques : tester le portail depuis un appareil déjà authentifié. La session de votre appareil étant toujours active, vous contournez complètement le portail et en concluez que tout fonctionne. Testez toujours à partir d'un appareil dans un état neuf et non authentifié.

Consulter les guides associés Pour en savoir plus sur la sécurisation de vos réseaux, consultez notre Qu'est-ce qu'un WiFi sécurisé : Guide essentiel pour les entreprises 2026 et notre Gestion de la bande passante : Un guide pratique pour 2026 .

Dépannage et atténuation des risques

Lorsqu'un visiteur signale un problème de connexion, votre personnel d'accueil a besoin d'un cadre de diagnostic rapide.

troubleshooting_checklist.png

Demandez à votre personnel de passer d'abord en revue les correctifs côté client :

  1. Demandez à l'invité de désactiver tout VPN actif.
  2. Demandez à l'invité de désactiver la randomisation de l'adresse MAC (Adresse privée) pour votre SSID spécifique.
  3. Demandez à l'invité d'ouvrir un navigateur standard et de naviguer vers http://neverssl.com. Comme ce site est conçu pour ne jamais utiliser SSL, la passerelle peut facilement intercepter la requête et déclencher la redirection.
  4. Si tout le reste échoue, demandez à l'invité d'oublier le réseau et de s'y reconnecter.

Si le problème persiste pour plusieurs invités, passez aux vérifications côté opérateur. Examinez immédiatement l'utilisation du pool DHCP, vérifiez les journaux RADIUS pour détecter d'éventuels messages Access-Reject, et testez l'interception DNS.

ROI et impact commercial

L'impact commercial d'un Captive Portal fiable va bien au-delà des indicateurs informatiques. En éliminant les échecs de connexion, les établissements augmentent directement le taux de croissance de leur base de données marketing.

Prenez l'exemple de Harrods, qui a obtenu un ROI marketing de 57x en optimisant ses WiFi Analytics et son flux de Captive Portal. Ou encore AGS Airports, qui a généré un ROI de 842 % grâce à une gestion fluide de la bande passante par paliers. Une expérience de connexion fiable est la condition essentielle pour collecter les données de feedback modernes détaillées dans notre guide Modern Feedback Collection: A Playbook for Venues 2026 .

Chaque chargement de Captive Portal échoué représente un profil client perdu. En mettant en œuvre les normes architecturales décrites dans ce guide, les responsables informatiques transforment leur infrastructure sans fil d'un centre de coûts en un générateur de revenus fiable et conforme.

Définitions clés

Captive Portal

Un mécanisme d'interception au niveau du réseau qui oblige un utilisateur non authentifié à afficher et à interagir avec une page web spécifique avant de se voir accorder l'accès à l'internet public.

Lorsque les équipes informatiques déploient des réseaux invités, le Captive Portal est l'outil principal pour faire respecter les conditions d'utilisation et collecter des données marketing de première main.

Walled Garden

Une liste de contrôle d'accès (ACL) de pré-authentification qui définit les adresses IP externes ou les noms de domaine auxquels un appareil non authentifié est autorisé à accéder.

Crucial pour permettre aux appareils de charger les ressources de la page d'accueil du Captive Portal et de communiquer avec les fournisseurs d'identité sociale avant que l'utilisateur ne soit entièrement authentifié.

HSTS (HTTP Strict Transport Security)

Un mécanisme de politique de sécurité web qui aide à protéger les sites web contre les attaques de l'homme du milieu, telles que les attaques de rétrogradation de protocole et le détournement de cookies.

Le HSTS est la raison principale pour laquelle l'interception du trafic HTTPS afin d'afficher un Captive Portal entraîne des avertissements de sécurité de navigateur sévères plutôt qu'une redirection réussie.

RFC 8910 (DHCP Option 114)

Une norme IETF qui permet à un serveur DHCP d'annoncer directement l'URL du Captive Portal à l'appareil client lors de l'attribution initiale de l'adresse IP.

Cette norme élimine complètement le besoin de redirection HTTP, résolvant ainsi le conflit HSTS et offrant une expérience de connexion plus fluide.

MAC Address Randomisation

Une fonctionnalité de confidentialité dans les systèmes d'exploitation mobiles modernes qui génère une nouvelle adresse MAC aléatoire pour chaque réseau sans fil auquel l'appareil se connecte, ou qui fait tourner l'adresse périodiquement.

Cette fonctionnalité rompt la persistance des sessions traditionnelles du Captive Portal, obligeant les visiteurs récurrents à se connecter à plusieurs reprises, à moins que l'établissement ne passe à une authentification basée sur les profils comme OpenRoaming.

OpenRoaming

Une fédération d'itinérance mondiale basée sur Passpoint et 802.1X qui permet aux utilisateurs de se connecter aux réseaux WiFi publics de manière automatique et sécurisée, sans interagir avec un Captive Portal.

Purple agit comme un fournisseur d'identité gratuit pour OpenRoaming dans le cadre du forfait Connect, permettant aux établissements d'éliminer les frictions liées à la ré-authentification.

HTTP 302 Redirect

Un code d'état de réponse HTTP indiquant que la ressource demandée réside temporairement sous une autre URI.

Il s'agit du mécanisme spécifique utilisé par la passerelle sans fil pour rediriger la sonde canari HTTP de l'appareil vers la page d'accueil du Captive Portal.

Canary Probe

Une requête HTTP automatisée et non chiffrée envoyée par un système d'exploitation immédiatement après la connexion à un réseau pour tester la connectivité internet.

Apple utilise captive.apple.com ; Android utilise connectivitycheck.gstatic.com. L'interception de ces sondes est la base de la détection du Captive Portal.

Exemples concrets

Un centre de conférence d'une capacité de 2 500 personnes à Londres accueille un grand sommet technologique. Dans les 45 minutes suivant le début de la conférence plénière, les participants signalent que le problème « le wifi invité ne se connecte pas au captive portal » est généralisé. L'SSID est visible, mais les appareils ne parviennent pas à obtenir une adresse IP ou reçoivent une IP mais ne voient aucun écran de connexion. Le réseau est configuré avec un seul sous-réseau /23 et des baux DHCP de 12 heures.

  1. Identifier l'épuisement du DHCP : Un sous-réseau /23 fournit 1 022 adresses IP utilisables. Avec 2 500 participants, le pool est sous-dimensionné. Le bail de 12 heures signifie que les adresses ne sont pas renvoyées au pool lorsque les participants quittent le bâtiment pour le déjeuner.
  2. Étendre le sous-réseau : Reconfigurer le VLAN invité pour utiliser un sous-réseau /21, fournissant 4 094 adresses IP utilisables, ce qui dépasse largement la capacité du site.
  3. Réduire la durée du bail : Modifier la durée du bail DHCP de 12 heures à 30 minutes. Cela garantit que les adresses IP des appareils qui se déconnectent (par exemple, lorsqu'un participant s'en va) soient rapidement récupérées.
  4. Effacer les baux : Effacer les liaisons DHCP existantes pour forcer les appareils actifs à se renouveler selon les nouveaux paramètres.
Commentaire de l'examinateur : Ce scénario démontre le mode de défaillance classique des sous-réseaux sous-dimensionnés et des durées de bail trop longues dans les environnements à haute densité. La solution répond à la fois à la contrainte de capacité immédiate et à la gestion continue du cycle de vie des adresses IP. En réduisant la durée du bail à 30 minutes, l'opérateur réseau assure une utilisation efficace de l'espace d'adressage sans nécessiter d'intervention manuelle.

Une chaîne de magasins déploie un nouveau captive portal proposant une connexion sociale via Google et Facebook. Pendant les tests, l'équipe informatique constate que la page d'accueil du portail se charge correctement, mais lorsqu'un utilisateur appuie sur « Se connecter avec Google », la page expire et ne parvient pas à se connecter. L'inscription standard par e-mail fonctionne parfaitement.

  1. Diagnostiquer la défaillance du Walled Garden (jardin de sécurité) : L'expiration indique que l'appareil client non authentifié ne peut pas joindre les serveurs OAuth de Google pour finaliser la négociation d'authentification.
  2. Auditer les entrées du Walled Garden : Examiner la liste de contrôle d'accès pré-authentification sur le contrôleur sans fil (par exemple, Cisco Meraki ou HPE Aruba).
  3. Ajouter les domaines requis : Ajouter les domaines d'authentification spécifiques de Google et Facebook (par exemple, accounts.google.com) au walled garden. De plus, il est crucial d'ajouter des entrées génériques (wildcards) pour les CDN qui hébergent les ressources de la page de connexion (par exemple, *.gstatic.com).
  4. Mettre en œuvre des mises à jour automatisées : Comme ces fournisseurs modifient fréquemment leurs plages IP, configurez le contrôleur pour utiliser la surveillance de domaine générique (wildcard domain snooping) plutôt qu'une liste blanche d'adresses IP statiques.
Commentaire de l'examinateur : L'échec de la connexion sociale alors que la connexion standard par e-mail réussit est le symptôme définitif d'un walled garden incomplet. L'approche experte consiste ici non seulement à corriger le domaine manquant immédiat, mais aussi à mettre en œuvre la surveillance de domaine générique pour éviter que le problème ne se reproduise lorsque le fournisseur d'identité met à jour son infrastructure.

Questions d'entraînement

Q1. Un commerce de détail signale que son Captive Portal fonctionne parfaitement pour les clients utilisant l'inscription standard par e-mail, mais que ceux qui tentent d'utiliser l'option "Se connecter avec Facebook" font face à un écran blanc après avoir appuyé sur le bouton. Quelle est la cause architecturale la plus probable ?

Conseil : Considérez les ressources réseau auxquelles l'appareil non authentifié doit accéder pour afficher l'invite de connexion Facebook.

Voir la réponse type

Le point de vente a un walled garden incomplet. La passerelle sans fil bloque l'accès de l'appareil non authentifié aux domaines OAuth ou à l'infrastructure CDN de Facebook. L'équipe informatique doit mettre à jour la liste de contrôle d'accès de pré-authentification pour inclure tous les domaines génériques (wildcard domains) requis pour l'authentification Facebook.

Q2. Vous concevez l'architecture WiFi invités pour un grand stade de football. Le site accueille 60 000 supporters et les matchs durent environ 3 heures. La configuration actuelle utilise un sous-réseau /16 et des baux DHCP de 24 heures. Lors du premier match, des milliers de supporters signalent qu'ils ne peuvent pas se connecter. Quelles modifications devez-vous mettre en œuvre ?

Conseil : Calculez le nombre total d'adresses IP disponibles dans le sous-réseau par rapport à la capacité du site, et évaluez le cycle de vie de ces adresses.

Voir la réponse type

Le réseau subit une saturation du pool DHCP. Un sous-réseau /16 fournit 65 534 adresses IP utilisables, ce qui est théoriquement suffisant pour 60 000 supporters. Cependant, avec une durée de bail de 24 heures, tout appareil qui se connecte brièvement (par exemple, le personnel, les vendeurs ou les supporters passant à proximité) consomme une adresse IP qui ne sera libérée que le lendemain. La solution consiste à réduire le temps de bail DHCP à 3 heures pour correspondre au profil de présence du site, garantissant ainsi que les adresses IP soient recyclées efficacement pendant l'événement.

Q3. Un client d'hôtel se plaint que la page de connexion du Captive Portal ne s'affiche pas automatiquement sur son ordinateur portable. Lorsque le personnel de la réception vérifie l'appareil du client, il constate qu'un client VPN d'entreprise est en cours d'exécution. Pourquoi le VPN empêche-t-il le portail de se charger ?

Conseil : Considérez la façon dont un VPN achemine le trafic et la manière dont la passerelle intercepte la requête de détection du Captive Portal.

Voir la réponse type

Le VPN chiffre tout le trafic de l'ordinateur portable et tente de l'acheminer via un tunnel sécurisé vers le serveur de l'entreprise. Le trafic étant chiffré, la passerelle sans fil locale ne peut pas l'inspecter, ne peut pas identifier la requête HTTP canary non chiffrée, et ne peut donc pas émettre la redirection HTTP 302 requise pour déclencher le Captive Portal. Le client doit désactiver le VPN, s'authentifier via le portail, puis réactiver le VPN.

Continuer la lecture de cette série

How to Set Up a Captive Portal on Starlink: A Guide for Remote & Maritime Venues

Ce guide explique comment contourner le matériel Starlink natif et intégrer un Captive Portal géré dans le cloud à l'aide d'équipements de routage d'entreprise. Vous apprendrez à surmonter la limitation du CGNAT, à appliquer la segmentation VLAN, à gérer les contraintes de bande passante par satellite et à garantir la conformité réglementaire.

Lire le guide →

Bonnes pratiques du Captive Portal : conception pour une conversion élevée et la conformité

Ce guide technique offre aux responsables informatiques, architectes réseau et directeurs d'exploitation de sites un plan complet pour déployer des captive portals équilibrant sécurité réseau et taux de conversion élevé. Il couvre l'ensemble de l'architecture, de la segmentation VLAN et l'authentification RADIUS à la conception de consentements conformes au GDPR et à la sélection des méthodes d'authentification. Issu de l'expérience opérationnelle de Purple sur plus de 80 000 sites et 440 millions de connexions en 2024, chaque recommandation est ancrée dans des données de déploiement réelles.

Lire le guide →

Comment optimiser les Captive Portals pour une sécurité réseau maximale et une conversion utilisateur optimale

Ce guide fournit un plan technique complet pour optimiser les Captive Portals au sein des entreprises, couvrant l'architecture de segmentation réseau, la sélection des méthodes d'authentification, la conception de formulaires de consentement conformes au GDPR et l'optimisation de la conversion. Il s'adresse aux responsables informatiques, architectes réseau et CTO d'hôtels, de chaînes de magasins, de stades et d'organisations du secteur public qui doivent concilier la sécurité réseau et la collecte de données de première partie. Purple gère l'infrastructure de Captive Portals de plus de 80 000 sites avec 440 millions de connexions en 2024, et les cadres présentés ici reflètent cette expérience opérationnelle.

Lire le guide →