12-20-2024 10:51 AM
We encountered an issue yesterday during testing with IOS version 17.12.4 (recommended) after adding a new RADIUS server to our ISE deployment. The problem arises when the RADIUS shared secret on the WLC contains special characters, specifically "@" and "_".
When we added a new ISE Policy Service Node (PSN) or attempted to modify the password to include any special character, authentication failed consistently. The failure was observed for both initial authentication and accounting requests.
The ISE logs indicate the following errors:
Error 1 (ISE log):
Error 2 (ISE log):
We suspect the issue lies in how the IOS version 17.12.4 handles special characters within the RADIUS shared secret, causing a mismatch in the Message-Authenticator attribute.
Do you know if this is a known bug with 17.12.4 or a related IOS version? If so, is there a fix or workaround available other than changing the password to avoid special characters?
12-20-2024 11:30 AM
- It seems at least related to the handling of the shared secret indeed on 17.12.4 :
Ref : https://www.cisco.com/c/en/us/support/docs/security-vpn/remote-authentication-dial-user-service-radius/118673-technote-radius-00.html
>...
>
11038 RADIUS Accounting-Request header contains invalid Authenticator field
The typical reason for this is the incorrect shared secret key.
(>earlier in the document
>...
When to expect validation failure:
Validation failure occurs when the shared secret is invalid. Then, the AAA server is not able to validate the request.
The ISE reports:
11036 The Message-Authenticator Radius Attribute is invalid.
- You may need to escalate (contact TAC)
M.
12-20-2024 12:12 PM
In ISE allow protocol' enable message-authenticator
MHM
12-24-2024 12:25 PM
How are you entering the secret - on GUI or CLI?
If GUI have you tried CLI, if CLI have you tried GUI?
How long (how many characters) is the secret you are using? Have you tried using a shorter secret?
Generally speaking you should avoid using a special character and the first character in the secret.
What type of password/key encryption are you using? None/Type 7/AES
You could take the pre-encrypted version of the key from a working version of IOS and try that?
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide