No client certificate found

EAP-TLS: client has no usable certificate

Last reviewed 2026-07-18 by the Just Software engineering team · also seen as eap-tls no certificate, no valid certificate for authentication

What it means

Before EAP-TLS can begin, the Windows supplicant must select a client certificate: it must be in the right store (user store for user auth, computer store for machine auth), be within its validity period, chain to a trusted root, include the Client Authentication EKU, and have an accessible private key. If no certificate qualifies, the client fails locally — the RADIUS server never even sees an attempt.

Common causes

  1. The certificate deployment (SCEP/PKCS profile) failed or has not applied yet, so the store is simply empty.

  2. Certificate is in the wrong store for the authentication mode — user cert but the profile does machine auth, or vice versa.

  3. The certificate lacks the Client Authentication EKU (1.3.6.1.5.5.7.3.2) or the issuing chain is not trusted on the client.

  4. Private key missing or non-exportable key restored without its key (bad imaging/migration practices).

How to fix it

  1. Open certmgr.msc (user) or certlm.msc (computer) per the auth mode and confirm a valid cert with Client Authentication EKU and the key icon ('You have a private key that corresponds to this certificate').

  2. Check the 802.1X profile's authentication mode (user, computer, or user-or-computer) against where the certificate actually lives.

  3. Fix the upstream deployment: check the Intune SCEP/PKCS profile status for the device before debugging the network side.

  4. If the profile restricts certificate selection (issuer or EKU filters), confirm the deployed certificate matches those filters.

An unhandled error has occurred. Reload 🗙