T The Triage ManualTechnical Guides for IT Emergencies
P2 · PKI & Certificate Management

Windows NDES/SCEP Certificate Enrollment Failing for Mobile Devices

Intune or JAMF-managed devices fail to receive certificates via SCEP (Simple Certificate Enrollment Protocol) through Windows NDES (Network Device Enrollment Service). Devices show certificate deployment errors in MDM console; NDES IIS logs show 403 or 500 errors.

Indicators

Likely causes

Diagnostic steps

  1. Test NDES connectivity from a device or proxy: GET https://<ndes-fqdn>/certsrv/mscep_admin/ — expect a challenge password page; error here means IIS/NDES not functional
  2. Check NDES Application Pool in IIS Manager — verify it is started and using the correct service account identity; check Application Event Log for pool crashes
  3. Verify NDES service account: not expired, not locked, has Log on as a service right; check NDES Application Pool uses this account
  4. Check RA certs: certlm.msc on NDES server > Local Computer > Personal — look for 'CEP Encryption' and 'Exchange Enrollment Agent' certs; verify not expired
  5. In CA certificate templates: verify NDES service account has Read + Enroll permissions on the SCEP template; verify template is published on the CA
  6. If using Intune Certificate Connector: open Services.msc, verify 'Microsoft Intune Connector' service is running; check connector logs at C:\ProgramData\Microsoft\Intune Certificate Connector\

Resolution path

Prevention

Tools

ndessceppkiintunemdmcertificatesiosandroidcertificate-enrollmentadcsiis