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,615 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.

📚 Fait partie de notre série principale : Captive Portal Guide

header_image.png

Resumo Executivo

Para locais corporativos modernos, as redes sem fio para convidados não são mais uma simples comodidade; elas representam um ponto de contato crítico para o engajamento do cliente, inteligência operacional e posicionamento de marca. No entanto, o valor comercial dessas redes depende inteiramente da confiabilidade da experiência de conexão inicial. Quando um convidado se conecta a uma rede e a página de login do Captive Portal não aparece, o local sofre imediatamente com o aumento do atrito no atendimento, um pico nos chamados de suporte e a perda de oportunidades de captura de dados.

No cerne dessas falhas está uma tensão fundamental entre os padrões seguros da web e as técnicas de interceptação em nível de rede historicamente usadas por portais cativos. Os navegadores da web e sistemas operacionais modernos são projetados para detectar e bloquear o redirecionamento de tráfego não autorizado para proteger os usuários de ataques man-in-the-middle. Ao compreender as sequências precisas de redirecionamento HTTP e DNS, o impacto de protocolos seguros como HSTS e os recursos de privacidade dos dispositivos móveis modernos, as equipes de TI podem projetar soluções robustas de acesso sem fio. Este guia fornece a estrutura definitiva para diagnosticar e resolver as causas raiz por trás do estado de falha "guest wifi not connecting captive portal".

Ouça o briefing técnico completo:

Análise Técnica Detalhada: Como a Detecção de Captive Portal Realmente Funciona

Para solucionar um problema de Captive Portal, primeiro você deve entender o que um Captive Portal realmente faz no nível da rede. A maioria das pessoas pensa nele apenas como uma página de login. Na verdade, trata-se de um mecanismo de interceptação de tráfego no nível da rede.

Quando um dispositivo se conecta ao seu SSID de convidado e recebe um endereço IP via DHCP, o sistema operacional não espera que o usuário abra um navegador. Em segundo plano, um serviço do sistema dispara imediatamente uma solicitação HTTP GET não criptografada para uma URL de teste controlada pelo fabricante. Dispositivos Apple consultam captive.apple.com. Dispositivos Android consultam connectivitycheck.gstatic.com. Dispositivos Windows consultam msftconnecttest.com.

Se a rede tiver acesso aberto à internet, essas sondas retornam as respostas esperadas e o sistema operacional conclui que está tudo bem. Mas em uma rede de convidados, seu gateway ou controladora sem fio intercepta essa sonda HTTP antes que ela chegue à internet. Em vez da resposta esperada, o gateway retorna um redirecionamento HTTP 302 apontando para a página de Captive Portal. O sistema operacional detecta o redirecionamento inesperado, percebe que está atrás de um Captive Portal e abre uma janela de navegador em sandbox para exibir a página de login.

captive_portal_flow_diagram.png

Os Seis Principais Modos de Falha

Quando um convidado relata que o WiFi não está conectando, a falha quase sempre decorre de uma das seis causas raiz que interrompem essa sequência.

1. Esgotamento do Pool de DHCP Este é o assassino silencioso em eventos de alta densidade. Se você realiza uma conferência com 2.000 participantes em uma sub-rede /24 padrão, você tem 254 endereços IP utilizáveis. Se o tempo de concessão (lease time) do seu DHCP estiver definido para o padrão de 24 horas, você esgotará esse pool poucos minutos após a abertura das portas. Cada tentativa de conexão subsequente falha antes mesmo do início da sequência do Captive Portal.

2. Falha na Interceptação de DNS O redirecionamento do Captive Portal depende de o gateway interceptar a sonda HTTP. Mas a sonda requer uma consulta DNS primeiro. Se a sua configuração de DNS não permitir que clientes pré-autenticados resolvam nomes de domínio externos, a sonda nunca é disparada.

3. Walled Garden Incompleto O walled garden define quais domínios externos os convidados não autenticados podem acessar. Se a página do seu portal carrega recursos de uma CDN que não está no walled garden, a página é renderizada como uma tela em branco. Se você oferece login social via Google, Apple ou Facebook, todos os domínios OAuth que esses provedores usam devem estar na lista de permissões. Os provedores de identidade social atualizam seus intervalos de IP de CDN regularmente. Um walled garden que funcionava perfeitamente há seis meses pode estar silenciosamente quebrado hoje.

4. HSTS Bloqueando o Redirecionamento O HTTP Strict Transport Security (HSTS) é uma política de segurança do navegador que força conexões para domínios específicos apenas via HTTPS. Se um convidado tentar entrar em contato com um domínio pré-carregado com HSTS e seu gateway tentar interceptar essa solicitação HTTPS para redirecionar para o portal, o navegador detectará uma incompatibilidade de certificado. Ele apresentará um aviso de segurança que não pode ser ignorado e bloqueará o redirecionamento por completo. A solução correta é nunca tentar a interceptação HTTPS. Seu gateway deve apenas redirecionar as sondas canário HTTP não criptografadas.

5. VPN Ativa no Dispositivo do Convidado Uma VPN criptografa todo o tráfego do dispositivo e o roteia através de um túnel externo antes que ele chegue ao seu gateway. Seu gateway nunca vê a sonda HTTP. A sequência de detecção do Captive Portal nunca é acionada.

6. Randomização de Endereço MAC Dispositivos iOS e Android modernos usam endereços MAC aleatórios por padrão como um recurso de privacidade. Como o estado da sessão do Captive Portal é rastreado pelo endereço MAC, um visitante que se autenticou há uma hora pode se deparar com a página de login novamente após o MAC do seu dispositivo rotacionar.

Guia de Implementação: Arquitetando para Confiabilidade

Uma implantação de Captive Portal bem configurada exige uma coordenação cuidadosa em toda a sua infraestrutura de Guest WiFi .

Passo 1: Otimize a Arquitetura DHCP

Para qualquer local que preveja mais de 200 dispositivos simultâneos, evite usar uma única sub-rede /24. Use /22 ou maior e defina os tempos de concessão (lease times) para corresponder ao perfil de permanência do seu estabelecimento. Um hotel define concessões para 8 horas. Um estádio define concessões para 3 horas. Um shopping center define concessões para 90 minutos. Um centro de convenções define concessões para 30 minutos.

Passo 2: Automatize o Gerenciamento de Walled Garden

Valide seu walled garden antes de cada grande evento. Na plataforma da Purple, mantemos e atualizamos essas entradas de walled garden automaticamente como parte do nosso serviço gerenciado na nuvem, o que elimina a carga de manutenção manual da sua equipe. Oferecemos suporte a integrações com Cisco Meraki, HPE Aruba, Ruckus, Juniper Mist, Ubiquiti UniFi, Cambium, Extreme e Fortinet.

Passo 3: Implemente o RFC 8910 (Opção DHCP 114)

A solução de longo prazo baseada em padrões para conflitos de HSTS é o RFC 8910, que define a Opção DHCP 114. Essa opção permite que seu servidor DHCP anuncie diretamente a URL do Captive Portal para o dispositivo cliente, ignorando completamente a necessidade de redirecionamento HTTP. O iOS 14 e o Android 11 ou superior oferecem suporte nativo a isso.

Boas Práticas

Implante Autenticação Baseada em Perfil para Visitantes Recorrentes Os Captive Portals são uma tecnologia madura, mas trazem um atrito inerente. O OpenRoaming, construído sobre Passpoint e 802.1X, permite que visitantes recorrentes se conectem de forma automática e segura sem nunca ver uma página de login. A Purple atua como um provedor de identidade gratuito para OpenRoaming em nosso plano Connect. Locais como Premier Inn e Manchester Airports Group já estão implantando isso para eliminar o atrito de reautenticação para visitantes frequentes, mantendo total conformidade com a GDPR e a captura de dados primários (first-party data).

Nunca Teste a Partir de um Dispositivo Autenticado Um erro comum que afeta muitas equipes de TI: testar o portal a partir de um dispositivo que já foi autenticado anteriormente. A sessão do seu dispositivo ainda está ativa, então você ignora o portal completamente e conclui que tudo está funcionando. Sempre teste a partir de um dispositivo em um estado limpo e não autenticado.

Leia as Orientações Relacionadas Para ler mais sobre como proteger suas redes, consulte nosso What Is Secure WiFi: Essential Guide for Business 2026 e nosso Bandwidth Management: A Practical Guide for 2026 .

Resolução de Problemas e Mitigação de Riscos

Quando um visitante relata um problema de conexão, sua equipe de atendimento precisa de uma estrutura de diagnóstico rápido.

troubleshooting_checklist.png

Instrua sua equipe a executar primeiro as correções do lado do cliente:

  1. Peça ao visitante para desativar qualquer VPN ativa.
  2. Instrua o visitante a desativar a randomização de MAC (Endereço Privado) para o seu SSID específico.
  3. Peça ao visitante para abrir um navegador padrão e navegar para http://neverssl.com. Como este site foi projetado para nunca usar SSL, o gateway pode interceptar facilmente a solicitação e acionar o redirecionamento.
  4. Se tudo mais falhar, peça ao visitante para esquecer a rede e conectar-se novamente.

Se o problema persistir em vários visitantes, passe para as verificações do lado do operador. Revise a utilização do pool DHCP imediatamente, verifique os logs do RADIUS em busca de mensagens de Access-Reject e teste a interceptação de DNS.

ROI e Impacto nos Negócios

O impacto comercial de um Captive Portal confiável vai muito além das métricas de TI. Ao eliminar falhas de conexão, os estabelecimentos aumentam diretamente a taxa de crescimento de sua base de dados de marketing.

Considere a Harrods, que alcançou um ROI de marketing de 57x ao otimizar seu WiFi Analytics e o fluxo do Captive Portal. Ou a AGS Airports, que entregou um ROI de 842% por meio de um gerenciamento contínuo de largura de banda em camadas. Uma experiência de conexão confiável é o requisito fundamental para coletar os dados modernos de coleta de feedback detalhados em nosso guia Modern Feedback Collection: A Playbook for Venues 2026 .

Cada falha no carregamento do Captive Portal representa um perfil de cliente perdido. Ao implementar os padrões arquitetônicos descritos neste guia, os líderes de TI transformam sua infraestrutura sem fio de um centro de custo em um gerador de receita confiável e em conformidade.

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.