ClearPass 6.12.8 Broke Admin SAML SSO — and the Rabbit Hole That Followed (CP-49353)

After upgrading ClearPass to 6.12.8, SAML SSO login to the Admin interface stopped working. The fix for that turned out to be disabling TLS 1.3 — which then broke EAP-TLS/EAP-TEAP authentication for a chunk of our clients. Untangling that took a wrong turn before we landed on the actual fix, so here’s the whole chain: what the upgrade broke, what we tried that didn’t work, and what actually fixed it.

The setup

  • ClearPass upgraded to 6.12.8
  • SAML SSO configured for Admin login
  • EAP-TLS / EAP-TEAP in use for client authentication, including TPM-backed certificates on Intune-managed Windows devices

The trigger: the 6.12.8 upgrade broke Admin SSO

Post-upgrade, Admin SAML SSO login simply stopped working.
The fix pointed to how ClearPass was negotiating TLS 1.3 with the IdP — the documented remedy is to disable TLS 1.3 support in ClearPass.

SAML redirect URL error

What we see here is that ClearPass is sending the hostname field rather than the FQDN field to Microsoft.
This causes the Microsoft login page to throw a reply URL mismatch error

Attempt 1: Disable TLS 1.3 for Admin only

Under ClearPass admin settings there’s a “Disable TLSv1.3 support” option that can be scoped — we set it to Admin only, leaving TLS 1.3 enabled everywhere else.

ClearPass Disable TLSv1.3 support scoped to Admin

This fixed SAML SSO. But combined with ClearPass’s default RADIUS/EAP-TLS setting — “Disable RSA-PSS Signature Suite in EAP-TLS” left at its default of False — it broke EAP-TLS/EAP-TEAP authentication for a lot of clients, specifically TPM-backed certs on our Intune-managed Windows fleet (referenced in HPE case CP-49353).
Devices that had been authenticating fine started failing with signature algorithm negotiation errors, showing up in ClearPass’s Access Tracker as:

eap-teap: Method 2 failed for transaction
EAP-TLS: fatal alert by client - access_denied
eap-tls: Error in establishing TLS session
eap-teap: User authentication failed
eap-teap: Method 2 failed for transaction EAP-TLS: fatal alert by client - access_denied eap-tls: Error in establishing TLS session eap-teap: User authentication failed

Attempt 2 (dead end): Registry workaround on the client side

The documented workaround for CP-49353 is a client-side registry edit — stripping the RSA-PSS entries from:

HKLM\SYSTEM\CurrentControlSet\Control\Cryptography\Configuration\Local\SSL\00010003

…while keeping PKCS1/ECDSA entries, to force affected devices onto TLS 1.2.

This did not work for us. A lot of clients remained broken even after applying it.
The real fix (for us) was server-side.

The actual fix

Two settings on ClearPass, together:

  1. “Disable TLSv1.3 support” → set to All (not just Admin)
  2. “Disable RSA-PSS Signature Suite in EAP-TLS” (RADIUS/EAP-TLS service setting) → set to True
ClearPass Disable TLSv1.3 support set to All
ClearPass Disable RSA-PSS Signature Suite in radius service parameters

This combination resolved both problems at once — SAML SSO kept working, and EAP-TLS/EAP-TEAP authentication came back for the previously-failing TPM-backed devices. No client-side changes needed; the registry workaround mentioned elsewhere didn’t work for us at all.

Why this seems to work

TLS 1.3 introduces RSA-PSS as a signature scheme, and some TPM-backed certificate flows don’t negotiate it cleanly against ClearPass — narrowing the scope of the TLS 1.3 disable to “Admin only” wasn’t enough, because the EAP-TLS service was still willing to offer RSA-PSS by default. Disabling TLS 1.3 globally and explicitly turning off the RSA-PSS signature suite for EAP-TLS removes the problematic negotiation path entirely, rather than trying to selectively patch around it per device.

Don’t stop at the workaround — fix the fleet

Disabling TLS 1.3 and RSA-PSS on ClearPass gets you working, but it’s a workaround, not a real fix — it papers over devices that can’t do RSA-PSS properly rather than addressing why. The root cause is old TPM firmware: TPM chips need to be on TPM 2.0 firmware to handle RSA-PSS signature suites correctly under TLS 1.3. If you’re carrying older devices in the fleet, this is worth treating as a prompt to chase down TPM firmware updates rather than leaving TLS 1.3/RSA-PSS disabled indefinitely. Once the fleet is current, you can safely turn TLS 1.3 and RSA-PSS back on in ClearPass and get the security benefits you disabled here.

One way to definitively confirm whether a device is affected is to run this PowerShell command as admin on the client itself:

(Get-CimInstance -Namespace "root\cimv2\security\microsofttpm" -Class Win32_Tpm).SpecVersion

This returns three comma-separated numbers — spec family, level, and revision (e.g. 2.0, 0, 1.16). Family and level are normally always 2.0 and 0; what actually matters is the revision. 1.16 and older don’t handle RSA-PSS correctly — you want anything higher, commonly seen as 1.38 or 1.59.

TL;DR

If Admin SAML SSO broke after upgrading to ClearPass 6.12.8, and disabling TLS 1.3 for Admin then broke EAP-TLS on TPM-backed devices (CP-49353): skip the client-side registry workaround, it doesn’t hold. Set Disable TLSv1.3 support = All and Disable RSA-PSS Signature Suite in EAP-TLS = True on ClearPass, and move on — then put updating your fleet to TPM 2.0 firmware on the roadmap so you can eventually turn both back on.

Leave a Comment


This site uses Akismet to reduce spam. Learn how your comment data is processed.