Description | This article describes why FortiGate Radius authentication may fail with Microsoft NPS as a Radius server. |
Scope |
FortiGate. |
Solution |
The setup is as follows:
user: test password: ä12345
When trying to use accented characters as above in the password, the authentication fails.
[1329] __fnbamd_rad_send-Sent radius req to server 'Rad_server': fd=14, IP=10.10.1.193(10.10.1.193:1812) code=1 id=17 len=181 user="test" using MS-CHAPv2
This is a limitation for the Microsoft NPS where accented characters if used in passwords will lead to this limitation. The same occurs with symbols like the euro €.
This is explained in Network Policy Server Best Practices - Microsoft documentation.
The following options are currently available for the password encoding in FortiGate :
config user radius edit <radius name> set password-encoding ? auto Use original password encoding. ISO-8859-1 Use ISO-8859-1 password encoding.
Note: If using Microsoft NPS with FortiGate as a RADIUS server, it is advised to not use any accented characters or special symbols in the password. Strictly use Symbols and punctuation of ISO-8859-1. |
The Fortinet Security Fabric brings together the concepts of convergence and consolidation to provide comprehensive cybersecurity protection for all users, devices, and applications and across all network edges.
Copyright 2025 Fortinet, Inc. All Rights Reserved.