Hello,
Windows Network Policy Server (NPS) does not support RadSec (RADIUS over TLS). NPS only implements RADIUS over UDP as defined in RFC 2865/2866, and Microsoft has not extended NPS to support TLS encapsulation. This limitation is confirmed in Microsoft’s official documentation for NPS, which describes supported protocols and features but makes no mention of RadSec.
The security concern here is that RADIUS over UDP is vulnerable when traversing untrusted networks. Microsoft has introduced mitigations such as support for the Message-Authenticator attribute in Access-Request packets (added in recent cumulative updates), but this is not equivalent to RadSec. RadSec provides end-to-end TLS encryption of RADIUS traffic, which NPS does not implement.
For organizations that require RadSec, the recommended alternatives are to deploy a third-party RADIUS server such as FreeRADIUS or Radiator, both of which support RadSec and can integrate with Active Directory or Microsoft Entra ID. Another supported approach is to place NPS behind a VPN or private network segment so that RADIUS traffic does not traverse untrusted networks, thereby mitigating exposure without RadSec.
Official references you can rely on are:
- Microsoft Learn – NPS Overview: confirms NPS implements RADIUS over UDP only.
- Microsoft KB5040268: documents improvements to RADIUS security in NPS, specifically the Message-Authenticator attribute, but does not add RadSec.
- Microsoft Q&A discussions: explicitly state that RadSec is not supported in NPS.
In summary, NPS does not support RadSec, and Microsoft has not announced plans to add it. If RadSec is a compliance requirement, you will need to integrate a third-party RADIUS solution or secure NPS traffic through other means such as VPN encapsulation.
I hope you've found something useful here. If it helps you get more insight into the issue, it's appreciated to accept the answer. Should you have more questions, feel free to leave a message. Have a nice day!
Domic Vo.