RadSec: come RADIUS over TLS migliora la sicurezza dell'autenticazione WiFi
Questo riferimento tecnico autorevole spiega come RadSec (RFC 6614) protegga l'autenticazione WiFi aziendale avvolgendo il traffico RADIUS tradizionale nella crittografia TLS. Progettato per IT manager e architetti di rete, copre l'architettura, le strategie di implementazione e i passaggi pratici per mitigare i rischi del traffico RADIUS UDP non crittografato nelle reti aziendali e guest.
Ascolta questa guida
Visualizza trascrizione del 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 .
Definizioni chiave
RadSec
Un'estensione del protocollo RADIUS che incapsula il traffico RADIUS all'interno di un tunnel TLS sulla porta TCP 2083.
Utilizzato per proteggere il traffico di autenticazione quando si attraversano reti non affidabili, impedendo l'intercettazione delle credenziali.
Mutual TLS (mTLS)
Un processo di sicurezza in cui sia il client che il server presentano certificati X.509 per verificare l'identità reciproca prima di stabilire una connessione crittografata.
Il meccanismo di autenticazione principale di RadSec, che sostituisce l'affidamento su segreti condivisi statici.
802.1X
Lo standard IEEE per il controllo dell'accesso alla rete basato su porte, utilizzato per autenticare i dispositivi che tentano di connettersi a una LAN o WLAN.
Il framework che si affida a RADIUS (e di conseguenza a RadSec) per convalidare le credenziali utente rispetto a una directory.
radsecproxy
Un daemon open-source che funge da proxy, convertendo il traffico RADIUS UDP standard in RadSec (TLS su TCP) e viceversa.
Distribuito quando il supporto nativo RadSec è assente dagli access point o dai server RADIUS legacy come Microsoft NPS.
OpenRoaming
Uno standard di federazione sviluppato dalla Wi-Fi Alliance che consente agli utenti di connettersi in modo fluido e sicuro alle reti WiFi partecipanti a livello globale.
OpenRoaming impone l'uso di RadSec per proteggere il traffico di autenticazione tra le sedi e gli identity provider.
Shared Secret
Una stringa di testo statica utilizzata nel RADIUS tradizionale per offuscare le password e verificare l'origine delle richieste.
Sebbene sia ancora tecnicamente presente nelle configurazioni RadSec per la compatibilità con le versioni precedenti, è sostituito dalla crittografia TLS.
FreeRADIUS
Un server RADIUS open-source ampiamente distribuito che fornisce supporto nativo per RadSec.
Spesso utilizzato in ambienti aziendali e federazioni di roaming grazie alla sua flessibilità e alle funzionalità TLS native.
PKI (Public Key Infrastructure)
Il framework di ruoli, policy e software necessari per creare, gestire, distribuire e revocare certificati digitali.
Un prerequisito per la distribuzione di RadSec, in quanto è necessario emettere e gestire i certificati per tutti i client e server RADIUS.
Esempi pratici
Un gruppo alberghiero con 200 strutture utilizza Microsoft NPS a livello centrale per l'autenticazione del personale. Gli access point di ciascun hotel inviano attualmente richieste RADIUS su Internet pubblico tramite UDP 1812. Il CTO impone la crittografia per tutto il traffico di autenticazione, ma la sostituzione di NPS non è un'opzione praticabile per quest'anno.
Distribuire un proxy RadSec (ad esempio, radsecproxy) in ciascun hotel e un proxy corrispondente nel data center centrale davanti ai server NPS. Gli AP locali inviano RADIUS UDP al proxy locale. Il proxy locale stabilisce un tunnel TLS reciproco su TCP 2083 attraverso Internet verso il proxy centrale. Il proxy centrale termina il tunnel TLS e inoltra il RADIUS UDP standard al server NPS.
Una grande università sta implementando OpenRoaming nel proprio campus per consentire un accesso fluido ai docenti in visita. Utilizzano FreeRADIUS 3.0.
Abilitare RadSec nativo all'interno di FreeRADIUS. Generare certificati X.509 da una CA fidata della federazione OpenRoaming. Configurare il firewall del campus per consentire il traffico TCP 2083 in entrata e in uscita verso gli hub della federazione. Configurare i controller LAN wireless per utilizzare RadSec per tutte le richieste di autenticazione destinate alla federazione.
Domande di esercitazione
Q1. Il tuo team ha distribuito RadSec nativo tra gli access point della tua filiale remota e il server FreeRADIUS centrale. Gli AP riescono a pingare il server, ma le richieste di autenticazione vanno costantemente in timeout e nessun traffico raggiunge i log di RADIUS.
Suggerimento: RadSec utilizza un protocollo di trasporto e una porta diversi rispetto al RADIUS tradizionale.
Visualizza risposta modello
È probabile che il firewall stia bloccando la porta TCP 2083. I team di rete abituati al RADIUS tradizionale spesso consentono solo le porte UDP 1812/1813. È necessario consentire esplicitamente la porta TCP 2083 in uscita dalla filiale e in entrata verso il server RADIUS.
Q2. Stai effettuando l'audit dell'architettura WiFi di un cliente retail. Utilizzano Microsoft NPS a livello centrale. Gli AP dei loro negozi inviano richieste di autenticazione su Internet tramite una VPN IPsec. RadSec è necessario in questo scenario?
Suggerimento: Considera i livelli di crittografia già attivi.
Visualizza risposta modello
Sebbene RadSec rappresenti la best practice, la VPN IPsec fornisce già la crittografia a livello di trasporto per il traffico RADIUS UDP sulla rete Internet non protetta. L'implementazione di RadSec in questo caso offrirebbe una difesa approfondita (defence-in-depth), ma è meno urgente rispetto a una situazione in cui il traffico attraversa Internet in modo nativo.
Q3. Una settimana dopo una corretta implementazione del proxy RadSec, tutte le autenticazioni WiFi dell'intera azienda falliscono contemporaneamente alle 09:00 di lunedì mattina. Il team di rete conferma che le regole del firewall non hanno subito modifiche.
Suggerimento: Qual è il meccanismo di autenticazione principale per il tunnel TLS stesso?
Visualizza risposta modello
I certificati X.509 utilizzati per la mutual TLS authentication sono probabilmente scaduti. Quando i certificati scadono, l'handshake TLS fallisce, la connessione TCP si interrompe e il traffico RADIUS non può transitare. Implementa il monitoraggio e la rotazione automatizzata dei certificati per prevenire questo problema.
Continua a leggere questa serie
Come segregare in sicurezza le reti WiFi del personale e degli ospiti
Questa guida tecnica autorevole fornisce ai leader IT strategie pratiche per segregare in sicurezza le reti WiFi del personale, degli ospiti e dei dispositivi IoT utilizzando VLAN e 802.1X. Descrive dettagliatamente come proteggere l'infrastruttura aziendale, mantenere la conformità PCI DSS e sfruttare i captive portal per raccogliere dati di prima parte.
Il miglior filtro DNS: una guida completa per le aziende
Questa guida tecnica di riferimento spiega in che modo il filtraggio DNS aziendale protegge le reti pubbliche bloccando i domini dannosi a livello di risoluzione - prima ancora che venga stabilita una connessione. Fornisce ai direttori IT, agli architetti di rete e ai team operativi delle sedi l'architettura di implementazione, la configurazione del firewall e il contesto di conformità necessari per proteggere il WiFi per gli ospiti in ambienti alberghieri, retail e del settore pubblico. Purple Shield blocca malware, botnet e contenuti inappropriati a livello DNS in oltre 80.000 sedi attive.
Comprensione di Cisco SUDI: Identità ancorata all'hardware nel controllo degli accessi di rete sicuro
Questa guida spiega come Cisco SUDI fornisca un'identità crittograficamente sicura e ancorata all'hardware per l'infrastruttura di rete aziendale. Scopri come sostituire gli indirizzi MAC facilmente falsificabili con certificati 802.1AR immutabili per proteggere il controllo degli accessi alla rete della tua struttura.