Skip to content

Intune Device Certificates Expiring

The question it answers: Which SCEP and PKCS certificates issued through Intune expire soon or have already expired?

SCEP and PKCS certificates from Intune authenticate devices to Wi-Fi, VPN and mail. They renew automatically - unless the device is offline or the certificate connector is down (see Connector & Integration Health). This scan lists certificates that expired, expire within 60 days, or failed to issue.

Where in the appIntune › Device Operations & Hardening › Device Certificates Expiring
WorkloadIntune
KindFindings list · dashboard tile
DataA scan: it runs only when someone presses Run scan (or calls the API’s scan action) and can take minutes. The last result is kept until the next scan.
LicenceMicrosoft Intune with SCEP or PKCS certificate profiles.
Report id (API and MCP)intune.operations.device-certificates
ColumnKeyType
SeveritySeverityStatus
Certificate profileCategoryText
DeviceSubjectLink
CheckSettingText
ExpiresValueText
FindingFindingText
User / OS / subjectDetailText
ExpiresWhenDate
Days leftNumberNumber

A findings list hides columns that no row fills. Severity is Critical, Serious, Warning, OK or Info; rows rated Critical, Serious or Warning need attention (Working with findings).

Licence: Microsoft Intune with SCEP or PKCS certificate profiles.

Application permissions on the IntensiveReports app registration (all permissions):

PermissionAPIWhat it allowsNote
DeviceManagementConfiguration.Read.AllMicrosoft GraphRead Microsoft Intune device configuration and policies
DeviceManagementManagedDevices.Read.AllMicrosoft GraphRead Microsoft Intune devices
Data sources it reads
  • GET /beta/deviceManagement/managedDevices/{id}/managedDeviceCertificateStates ($batch)
  • GET /beta/deviceManagement/managedDevices (cached)
GET /ir-api/v1/reports/intune.operations.device-certificates?size=100
POST /ir-api/v1/reports/intune.operations.device-certificates/scan

An AI assistant reads it with the MCP tool get_report and the id intune.operations.device-certificates. The client needs the Run scan grant for Intune. See Using the API.