RadSec : comment RADIUS sur TLS améliore la sécurité de l'authentification WiFi
Cette référence technique de référence explique comment RadSec (RFC 6614) sécurise l'authentification WiFi d'entreprise en encapsulant le trafic RADIUS traditionnel dans un chiffrement TLS. Conçu pour les responsables informatiques et les architectes réseau, ce document présente l'architecture, les stratégies de déploiement et les étapes pratiques pour atténuer les risques liés au trafic RADIUS UDP non chiffré sur les réseaux d'entreprise et invités.
Écouter ce guide
Voir la transcription du podcast
- Executive Summary
- Technical Deep-Dive: RADIUS vs. RadSec
- The Vulnerability in Traditional RADIUS
- The RadSec Architecture (RFC 6614)
- Implementation Guide
- Pattern 1: Native RadSec
- Pattern 2: The RadSec Proxy
- Integration with Purple
- Best Practices
- Troubleshooting & Risk Mitigation
- ROI & Business Impact
- Listen to the Briefing

Executive Summary
Traditional RADIUS over UDP (ports 1812/1813) was not designed for the modern enterprise threat landscape. Relying solely on a shared secret and MD5 hashing, it leaves authentication credentials and session attributes vulnerable to interception, particularly when traversing public networks or large distributed estates like hospitality and retail chains. RadSec (RADIUS over TLS, RFC 6614) solves this fundamental security gap by encapsulating RADIUS traffic within a TCP-based TLS 1.3 tunnel over port 2083.
For CTOs and network architects, deploying RadSec is no longer just a best practice—it is a critical requirement for protecting corporate wifi , maintaining PCI DSS 4.0 compliance, and participating in modern federated roaming frameworks like OpenRoaming. This guide details the architecture, implementation patterns, and operational requirements for securing your authentication infrastructure.
Technical Deep-Dive: RADIUS vs. RadSec
The Vulnerability in Traditional RADIUS
In a standard 802.1X deployment, the access point (authenticator) forwards client credentials to the RADIUS server (authentication server). In traditional RADIUS, this payload is sent over UDP. The only protection is a pre-shared key (PSK) used to obfuscate the password via MD5.
This architecture presents three critical risks:
- Lack of Transport Encryption: User attributes, MAC addresses, and session data are transmitted in cleartext.
- Cryptographic Weakness: MD5 is vulnerable to offline dictionary attacks if an attacker captures the traffic.
- No Mutual Authentication: The access point cannot cryptographically verify it is talking to the legitimate RADIUS server, enabling rogue server attacks.
The RadSec Architecture (RFC 6614)
RadSec addresses these flaws by shifting the transport layer from UDP to TCP and wrapping the entire payload in TLS.

- Transport: TCP Port 2083 ensures reliable delivery and stateful connections, improving performance in high-latency environments.
- Encryption: TLS 1.2 or 1.3 provides robust, end-to-end encryption of all RADIUS attributes.
- Mutual Authentication: Both the RADIUS client (or proxy) and the server must present valid X.509 certificates issued by a trusted Certificate Authority (CA). The shared secret is retained only for backwards compatibility; TLS provides the actual security. This architecture is essential for distributed environments, such as Retail chains or Hospitality venues, where access points backhaul authentication requests over the public internet to a central or cloud-hosted RADIUS server.
Implementation Guide
Deploying RadSec typically follows one of two patterns: Native Support or Proxy-based.
Pattern 1: Native RadSec
If your infrastructure supports it natively (e.g., FreeRADIUS 3.0+, Cisco ISE, Aruba ClearPass), you configure TLS certificates directly on the RADIUS server and the access points/controllers. This provides true end-to-end encryption from the edge to the core.
Pattern 2: The RadSec Proxy
Many legacy RADIUS servers (notably Microsoft NPS) do not natively support RadSec. In these environments, a proxy (such as radsecproxy) is deployed.
- Local Leg: The AP sends standard UDP RADIUS to the local proxy.
- WAN Leg: The proxy encapsulates the traffic in TLS and sends it over TCP 2083 to the upstream server.
This pattern allows you to secure wide-area traffic without replacing legacy infrastructure.

Integration with Purple
Purple's Guest WiFi and WiFi Analytics platforms integrate seamlessly with enterprise RADIUS infrastructure. Under the Connect licence, Purple acts as a free identity provider for OpenRoaming, where RadSec is a mandatory requirement for securing federation traffic between venues and the central hub.
Best Practices
- Certificate Lifecycle Management: Mutual TLS relies on valid certificates. Implement automated renewal (e.g., via ACME) and strict monitoring. An expired certificate will cause a total authentication outage.
- Firewall Configuration: Ensure TCP port 2083 is explicitly allowed both outbound from the venue and inbound to the RADIUS server. Do not assume existing UDP 1812 rules will apply.
- Prioritise High-Risk Traffic: Begin deployment on links that traverse the public internet or untrusted WANs before moving to local management VLANs.
For more on securing the edge, read our guide on Access Point Security: Your 2026 Enterprise Guide .
Troubleshooting & Risk Mitigation
When RadSec fails, it is rarely an authentication issue; it is almost always a TLS or TCP issue.
- Symptom: Access points show as disconnected from the RADIUS server.
- Check: Firewall rules for TCP 2083. Traditional RADIUS uses UDP; network teams frequently forget to open the TCP port.
- Symptom: TCP connection establishes, but authentication fails immediately.
- Check: Certificate validation. Verify that the Common Name (CN) or Subject Alternative Name (SAN) matches, the certificate has not expired, and the client trusts the signing CA. Use
openssl s_client -connect :2083to debug the handshake.
- Check: Certificate validation. Verify that the Common Name (CN) or Subject Alternative Name (SAN) matches, the certificate has not expired, and the client trusts the signing CA. Use
Ensure your network fundamentals are solid. Review our advice on Protect Your Network with Strong DNS and Security .
ROI & Business Impact
Implementing RadSec is a risk mitigation investment. The ROI is measured in the avoidance of data breaches, compliance fines (PCI DSS, GDPR), and reputational damage. Furthermore, it enables participation in modern roaming federations like OpenRoaming, which can significantly enhance the guest experience in Healthcare and Transport environments.
Listen to the Briefing
For a deeper dive into the operational realities of deploying RadSec, listen to our 10-minute technical briefing:
For specific configuration steps on client devices, refer to How to Set Up Enterprise WiFi on iOS and macOS with 802.1X or the Portuguese version Como Configurar WiFi Corporativo em iOS e macOS com 802.1X .
Définitions clés
RadSec
Une extension du protocole RADIUS qui encapsule le trafic RADIUS dans un tunnel TLS via le port TCP 2083.
Utilisé pour sécuriser le trafic d'authentification lors de la traversée de réseaux non sécurisés, empêchant ainsi l'interception des identifiants.
Mutual TLS (mTLS)
Un processus de sécurité dans lequel le client et le serveur présentent tous deux des certificats X.509 pour vérifier l'identité de l'autre avant d'établir une connexion chiffrée.
Le mécanisme d'authentification central de RadSec, remplaçant la dépendance aux secrets partagés statiques.
802.1X
La norme IEEE pour le contrôle d'accès réseau basé sur les ports, utilisée pour authentifier les appareils tentant de se connecter à un LAN ou un WLAN.
Le framework qui s'appuie sur RADIUS (et par extension, RadSec) pour valider les identifiants des utilisateurs par rapport à un annuaire.
radsecproxy
Un démon open-source qui agit comme un proxy, convertissant le trafic RADIUS UDP standard en RadSec (TLS sur TCP) et vice versa.
Déployé lorsque le support natif de RadSec est absent des points d'accès ou des serveurs RADIUS existants comme Microsoft NPS.
OpenRoaming
Une norme de fédération développée par la Wi-Fi Alliance qui permet aux utilisateurs de se connecter de manière transparente et sécurisée aux réseaux WiFi participants dans le monde entier.
OpenRoaming impose l'utilisation de RadSec pour sécuriser le trafic d'authentification entre les sites et les fournisseurs d'identité.
Shared Secret
Une chaîne de texte statique utilisée dans le RADIUS traditionnel pour masquer les mots de passe et vérifier la source des requêtes.
Bien que toujours techniquement présent dans les configurations RadSec pour des raisons de compatibilité ascendante, il est remplacé par le chiffrement TLS.
FreeRADIUS
Un serveur RADIUS open-source largement déployé qui fournit un support natif pour RadSec.
Souvent utilisé dans les environnements d'entreprise et les fédérations d'itinérance en raison de sa flexibilité et de ses capacités TLS natives.
PKI (Public Key Infrastructure)
L'ensemble de rôles, de politiques et de logiciels nécessaires pour créer, gérer, distribuer et révoquer des certificats numériques.
Un prérequis pour le déploiement de RadSec, car vous devez émettre et gérer des certificats pour tous les clients et serveurs RADIUS.
Exemples concrets
Un groupe hôtelier de 200 établissements utilise Microsoft NPS de manière centralisée pour l'authentification du personnel. Les points d'accès de chaque hôtel envoient actuellement des requêtes RADIUS sur l'internet public via UDP 1812. Le CTO impose le chiffrement de tout le trafic d'authentification, mais le remplacement de NPS n'est pas envisageable cette année.
Déployer un proxy RadSec (par exemple, radsecproxy) sur chaque site hôtelier et un proxy correspondant dans le centre de données central devant les serveurs NPS. Les points d'accès locaux envoient le flux UDP RADIUS au proxy local. Le proxy local établit un tunnel TLS mutuel sur TCP 2083 à travers Internet vers le proxy central. Le proxy central met fin au tunnel TLS et transmet le flux UDP RADIUS standard au serveur NPS.
Une grande université déploie OpenRoaming sur son campus pour permettre un accès transparent aux universitaires de passage. Elle utilise FreeRADIUS 3.0.
Activer le support natif de RadSec au sein de FreeRADIUS. Générer des certificats X.509 à partir d'une autorité de certification (CA) approuvée par la fédération OpenRoaming. Configurer le pare-feu du campus pour autoriser le trafic TCP 2083 entrant et sortant vers les hubs de la fédération. Configurer les contrôleurs LAN sans fil pour utiliser RadSec pour toutes les requêtes d'authentification destinées à la fédération.
Questions d'entraînement
Q1. Votre équipe a déployé RadSec natif entre les points d'accès de vos filiales distantes et votre serveur FreeRADIUS central. Les APs peuvent pinger le serveur, mais les requêtes d'authentification expirent complètement, et aucun trafic n'apparaît dans les journaux RADIUS.
Conseil : RadSec utilise un protocole de transport et un port différents du RADIUS traditionnel.
Voir la réponse type
Le pare-feu bloque probablement le port TCP 2083. Les équipes réseau habituées au RADIUS traditionnel n'autorisent souvent que les ports UDP 1812/1813. Vous devez explicitement autoriser le port TCP 2083 en sortie depuis la filiale et en entrée vers le serveur RADIUS.
Q2. Vous auditez l'architecture WiFi d'un client du secteur de la distribution. Ils utilisent Microsoft NPS de manière centralisée. Les APs de leurs magasins envoient des requêtes d'authentification via Internet à travers un VPN IPsec. RadSec est-il nécessaire ici ?
Conseil : Pensez aux couches de chiffrement déjà en place.
Voir la réponse type
Bien que RadSec soit une bonne pratique, le VPN IPsec fournit déjà un chiffrement de la couche de transport pour le trafic RADIUS UDP sur l'Internet non sécurisé. Déployer RadSec ici offrirait une défense en profondeur mais est moins urgent que si le trafic traversait Internet de manière native.
Q3. Une semaine après le déploiement réussi d'un proxy RadSec, toutes les authentifications WiFi de l'entreprise échouent simultanément un lundi à 09h00. L'équipe réseau confirme que les règles de pare-feu n'ont pas été modifiées.
Conseil : Quel est le mécanisme d'authentification principal pour le tunnel TLS lui-même ?
Voir la réponse type
Les certificats X.509 utilisés pour l'authentification TLS mutuelle ont probablement expiré. Lorsque les certificats expirent, la liaison TLS échoue, la connexion TCP est coupée et le trafic RADIUS ne peut plus circuler. Mettez en œuvre une surveillance et une rotation automatisées des certificats pour éviter cela.
Continuer la lecture de cette série
Comment segmenter en toute sécurité les réseaux WiFi des employés et des invités
Ce guide technique de référence fournit aux responsables informatiques des stratégies exploitables pour segmenter en toute sécurité les réseaux WiFi des employés, des invités et de l'IoT à l'aide de VLAN et du protocole 802.1X. Il détaille comment sécuriser l'infrastructure d'entreprise, maintenir la conformité PCI-DSS et exploiter les portails captifs pour capturer des données de première main.
Le meilleur filtrage DNS : un guide complet pour les entreprises
Ce guide de référence technique explique comment le filtrage DNS d'entreprise sécurise les réseaux publics en bloquant les domaines malveillants au niveau de la couche de résolution - avant même qu'une connexion ne soit établie. Il fournit aux directeurs informatiques, architectes réseau et équipes d'exploitation des sites l'architecture de déploiement, la configuration du pare-feu et le contexte de conformité nécessaires pour protéger le WiFi invité dans les secteurs de l'hôtellerie, du commerce de détail et du secteur public. Purple Shield bloque les logiciels malveillants, les botnets et les contenus inappropriés au niveau DNS sur plus de 80 000 sites actifs.
Comprendre Cisco SUDI : L'identité ancrée dans le matériel pour le contrôle d'accès réseau sécurisé
Ce guide explique comment Cisco SUDI fournit une identité sécurisée par cryptographie et ancrée dans le matériel pour l'infrastructure réseau d'entreprise. Découvrez comment remplacer les adresses MAC falsifiables par des certificats 802.1AR immuables afin de sécuriser le contrôle d'accès réseau de votre site.