Revocation check failure

EAP-TLS fails because certificate revocation cannot be checked

Last reviewed 2026-07-18 by the Just Software engineering team · also seen as eap-tls crl check failed, nps revocation failure

What it means

Both sides of EAP-TLS may check the peer certificate's revocation status. NPS checks the client certificate's chain against CRLs; if the CRL distribution point is unreachable from the NPS server, or the CRL has expired, validation fails and the connection is rejected — with revocation-related text in the event's reason — even though every certificate involved is valid and unrevoked. This bites hard in cloud PKI migrations where CDP URLs move.

Common causes

  1. The CRL URL in the client certificates is unreachable from the NPS server (internal-only CDP, proxy without server egress, decommissioned web server).

  2. The CRL is expired because publication lapsed on the issuing CA.

  3. Certificates issued by a CA with an LDAP-only CDP, which cloud-issued or DMZ servers cannot resolve.

How to fix it

  1. On the NPS server, run certutil -verify -urlfetch client.cer against an exported failing client certificate — it shows exactly which CDP/OCSP fetch fails.

  2. Fix reachability: allow outbound HTTP from NPS servers to the CDP host, or publish the CRL somewhere NPS can reach.

  3. Keep CRLs current on the issuing CA (certutil -crl) and monitor Next Update dates so expiry never surprises you.

  4. When migrating PKI, ensure new certificates carry HTTP CDP URLs reachable from every RADIUS server that must validate them.

An unhandled error has occurred. Reload 🗙