Inventory certificate populations by enrollment path before deciding. For Intune-enrolled devices that use SCEP profiles, Cloud PKI can take over issuance and removes the on-premises CA, NDES and the connector from that path; BYOCA keeps the existing root if relying parties already trust it. For domain controllers, servers, Group Policy autoenrollment, PKCS profiles, and any template that requires TPM key attestation, AD CS stays, because Cloud PKI documents no path for them. For endpoints that are neither Intune-enrolled nor domain-joined, neither product documents a path and a third-party CA with its own enrollment method is the documented option. In practice this means Cloud PKI replaces AD CS for one population and runs beside it for the rest.
Evidence for the options
The NDES server and connector setup is not used when a third-party CA integrates through the SCEP API.
vendor_documented Evidence status: supported
(the Microsoft Network Device Enrollment Service server\connector setup isn't used for this scenario)Microsoft Learn: Use APIs to add third-party CAs for SCEP to Intune; See also
Windows; Wi-Fi EAP-TLS; SCEP certificate profile; third-party CA SCEP service integrated through the Intune SCEP validation API; third-party CA
Last checked: 2026-10-29. Retrieved: 2026-10-29.
The AD CS overview states that Active Directory group policies can designate which users and machines are allowed which types of certificates.
vendor_documented Evidence status: supported
Active Directory group policies can also be used to designate which users and machines are allowed which types of certificates.Microsoft Learn: What is Active Directory Certificate Services?; Benefits
Windows domain-joined client computer; purpose application or network client authentication with a computer certificate; enrollment method Group Policy certificate autoenrollment; enrollment service none; issuer Active Directory Certificate Services enterprise CA.
Last checked: 2026-10-29. Retrieved: 2026-10-29.
Microsoft Cloud PKI provides a SCEP service that acts as a certificate registration authority and requests certificates from the issuing CA on behalf of Intune-managed devices.
vendor_documented Evidence status: supported
Cloud PKI automatically provides a SCEP service that acts as a certificate registration authority. It requests certificates from the issuing CA on behalf of Intune-managed devices using a SCEP profile.Microsoft Learn: Configure root and issuing CA for Microsoft Cloud PKI; Step 2: Create issuing CA in admin center
Windows; Wi-Fi EAP-TLS; SCEP certificate profile; Microsoft Cloud PKI SCEP service (certificate registration authority); Microsoft Cloud PKI issuing CA
Last checked: 2026-10-29. Retrieved: 2026-10-29.
The SCEP profile SCEP Server URLs value is the issuing CA SCEP URI with the {{CloudPKIFQDN}} placeholder, which Intune resolves to a *.manage.microsoft.com FQDN at delivery.
vendor_documented Evidence status: supported
For SCEP Server URLS, paste the SCEP URI. It's important to leave the string {{CloudPKIFQDN}} as-is. Intune replaces this placeholder string with the appropriate FQDN when the profile is delivered to the device. The FQDN will appear within the *.manage.microsoft.com namespace, a core Intune endpoint.Microsoft Learn: Configure root and issuing CA for Microsoft Cloud PKI; Step 3: Create certificate profiles, Create SCEP certificate profile
Windows; Wi-Fi EAP-TLS; SCEP certificate profile; Microsoft Cloud PKI SCEP service; Microsoft Cloud PKI issuing CA
Last checked: 2026-10-29. Retrieved: 2026-10-29.
Microsoft Cloud PKI supports Android, iOS/iPadOS, macOS and Windows devices that are Intune-enrolled and support the Intune SCEP certificate profile.
vendor_documented Evidence status: supported
You can use the Microsoft Cloud PKI service with these platforms: Android iOS/iPadOS macOS Windows Devices must be enrolled in Intune, and the platform must support the Intune device configuration SCEP certificate profile.Microsoft Learn: Overview of Microsoft Cloud PKI for Microsoft Intune; Prerequisites, Device platform requirements
Windows; Wi-Fi EAP-TLS; SCEP certificate profile; Microsoft Cloud PKI SCEP service; Microsoft Cloud PKI issuing CA
Last checked: 2026-10-29. Retrieved: 2026-10-29.
The Cloud PKI SCEP profile requests a leaf client authentication certificate used for scenarios such as Wi-Fi and VPN access.
vendor_documented Evidence status: supported
The SCEP certificate profile is used to request a leaf client authentication certificate from the issuing CA. This type of certificate is used in certificate based authentication scenarios, for things like Wi-Fi and VPN access.Microsoft Learn: Configure root and issuing CA for Microsoft Cloud PKI; Step 3: Create certificate profiles, Create SCEP certificate profile
Windows; Wi-Fi EAP-TLS; SCEP certificate profile; Microsoft Cloud PKI SCEP service; Microsoft Cloud PKI issuing CA
Last checked: 2026-10-29. Retrieved: 2026-10-29.
Cloud PKI components take the place of an on-premises CA, NDES and the Intune certificate connector for this path.
vendor_documented Evidence status: supported
These components replace the need for an on-premises certificate authority, NDES, and Intune certificate connector.Microsoft Learn: Overview of Microsoft Cloud PKI for Microsoft Intune; Architecture
Windows; Wi-Fi EAP-TLS; SCEP certificate profile; Microsoft Cloud PKI SCEP service; Microsoft Cloud PKI issuing CA
Last checked: 2026-10-29. Retrieved: 2026-10-29.
With the Cloud PKI SCEP profile the device creates the CSR and the private key is created on the device and never leaves it.
vendor_documented Evidence status: supported
Based on the SCEP profile, the device creates a certificate signing request (CSR). The private key is created on the device, and never leaves the device.Microsoft Learn: Overview of Microsoft Cloud PKI for Microsoft Intune; Architecture
Windows; Wi-Fi EAP-TLS; SCEP certificate profile; Microsoft Cloud PKI SCEP service; Microsoft Cloud PKI issuing CA
Last checked: 2026-10-29. Retrieved: 2026-10-29.
Microsoft Cloud PKI requires a subscription in addition to Intune Plan 1 or Plan 2.
vendor_documented Evidence status: supported
This feature requires a subscription in addition to Microsoft Intune Plan 1 or Plan 2.Microsoft Learn: Overview of Microsoft Cloud PKI for Microsoft Intune; Prerequisites, Licensing requirements
Windows; Wi-Fi EAP-TLS; SCEP certificate profile; Microsoft Cloud PKI SCEP service; Microsoft Cloud PKI issuing CA
Last checked: 2026-10-29. Retrieved: 2026-10-29.
Microsoft states that NDES SCEP URLs and Cloud PKI issuing CA SCEP URLs are not to be combined in one SCEP profile.
vendor_documented Evidence status: supported
SCEP Server URLs: Don't combine NDES and SCEP URLs with Microsoft Cloud PKI issuing CA SCEP URLs.Microsoft Learn: Configure root and issuing CA for Microsoft Cloud PKI; Step 3: Create certificate profiles, Create SCEP certificate profile
Windows; Wi-Fi EAP-TLS; SCEP certificate profile; Microsoft Cloud PKI SCEP service; Microsoft Cloud PKI issuing CA
Last checked: 2026-10-29. Retrieved: 2026-10-29.
Intune supports in-place renewal of eligible Cloud PKI issuing CAs, announced in the week of June 8, 2026 (Service release 2605).
vendor_documented Evidence status: supported
Microsoft Intune now supports in-place renewal of eligible Cloud PKI issuing certification authorities (CAs).Microsoft Learn: What's new in Microsoft Intune; Week of June 8, 2026 (Service release 2605), Device security, In-place renewal of Cloud PKI issuing certification authorities (CAs)
Windows; Wi-Fi EAP-TLS; SCEP certificate profile; Microsoft Cloud PKI SCEP service; Microsoft Cloud PKI issuing CA (Intune-managed or BYOCA issuing CA)
Last checked: 2026-10-29. Retrieved: 2026-10-29.
Activating a renewed Cloud PKI CA restores the original production SCEP URI so existing SCEP profiles do not need to be updated.
vendor_documented Evidence status: supported
Restores use of the original production SCEP URI, so existing SCEP profiles don't need to be updated.Microsoft Learn: Renew a Certificate Authority in Cloud PKI; How it works, 3. Activate the CA
Windows; Wi-Fi EAP-TLS; SCEP certificate profile; Microsoft Cloud PKI SCEP service; Microsoft Cloud PKI issuing CA that has been renewed and activated
Last checked: 2026-10-29. Retrieved: 2026-10-29.
Microsoft Cloud PKI supports Android, iOS/iPadOS, macOS and Windows devices that are Intune-enrolled and support the Intune SCEP certificate profile.
vendor_documented Evidence status: supported
You can use the Microsoft Cloud PKI service with these platforms: Android iOS/iPadOS macOS Windows Devices must be enrolled in Intune, and the platform must support the Intune device configuration SCEP certificate profile.Microsoft Learn: Overview of Microsoft Cloud PKI for Microsoft Intune; Prerequisites, Device platform requirements
macOS; Wi-Fi EAP-TLS; SCEP certificate profile; Microsoft Cloud PKI SCEP service; Microsoft Cloud PKI issuing CA
Last checked: 2026-10-29. Retrieved: 2026-10-29.
A trusted certificate profile is required for each platform, including macOS, that receives Cloud PKI SCEP certificates.
vendor_documented Evidence status: supported
A trusted certificate profile required for each platform (Windows, Android, iOS/iPad, macOS) that's issuing Cloud PKI SCEP certificates.Microsoft Learn: Configure root and issuing CA for Microsoft Cloud PKI; Step 3: Create certificate profiles
macOS; Wi-Fi EAP-TLS; SCEP certificate profile; Microsoft Cloud PKI SCEP service; Microsoft Cloud PKI issuing CA
Last checked: 2026-10-29. Retrieved: 2026-10-29.
Intune can add third-party certification authorities that issue and validate certificates using SCEP.
vendor_documented Evidence status: supported
In Microsoft Intune, you can add third-party certificate authorities (CA), and have these CAs issue and validate certificates using the Simple Certificate Enrollment Protocol (SCEP).Microsoft Learn: Use APIs to add third-party CAs for SCEP to Intune; In this article
Windows; Wi-Fi EAP-TLS; SCEP certificate profile; third-party CA SCEP service integrated through the Intune SCEP validation API; third-party CA
Last checked: 2026-10-29. Retrieved: 2026-10-29.
SCEP certificate profiles with a third-party CA do not require the Certificate Connector for Microsoft Intune.
vendor_documented Evidence status: supported
SCEP certificate profiles don't require use of the Microsoft Intune Certificate Connector. Instead, the third-party CA handles the certificate issuance and management directly.Microsoft Learn: Use certificates for authentication in Microsoft Intune; General considerations when you use a third-party Certification Authority
Windows; Wi-Fi EAP-TLS; SCEP certificate profile; third-party CA SCEP service integrated through the Intune SCEP validation API; third-party CA
Last checked: 2026-10-29. Retrieved: 2026-10-29.
The EAP-TLS deployment overview lists autoenrolling computer certificates to domain member computers as a deployment step.
vendor_documented Evidence status: supported
Autoenroll computer certificates, user certificates, or both, to domain member computers and users, respectively, or to other groups that you have created.Microsoft Learn: Core Network Companion Guide: Deploying Computer and User Certificates; EAP-TLS deployment overview
Windows domain-joined client computer; purpose Wi-Fi EAP-TLS client authentication; enrollment method Group Policy certificate autoenrollment; enrollment service none; issuer Active Directory Certificate Services enterprise issuing CA.
Last checked: 2026-10-29. Retrieved: 2026-10-29.
The companion guide that documents the EAP-TLS client computer certificate autoenrollment scenario is archived documentation that applies to Windows Server 2008 R2.
vendor_documented Evidence status: supported
Applies To: Windows Server 2008 R2Microsoft Learn: Core Network Companion Guide: Deploying Computer and User Certificates; Core Network Companion Guide: Deploying Computer and User Certificates (page header)
Windows domain-joined client computer; purpose Wi-Fi EAP-TLS client authentication; enrollment method Group Policy certificate autoenrollment; enrollment service none; issuer Active Directory Certificate Services enterprise issuing CA.
Last checked: 2026-10-29. Retrieved: 2026-10-29.
The current certificate template concepts page states that automatic enrollment is supported through group policy when computer certificates are used.
vendor_documented Evidence status: supported
Automatic enrollment is only supported for custom scripts and through group policy if using computer certificates.Microsoft Learn: Certificate template concepts in Windows Server; Certificate template versions
Windows domain-joined client computer; purpose Wi-Fi EAP-TLS client authentication; enrollment method Group Policy certificate autoenrollment; enrollment service none; issuer Active Directory Certificate Services enterprise issuing CA.
Last checked: 2026-10-29. Retrieved: 2026-10-29.
TPM key attestation lets the requester prove to the CA that the RSA key in the request is protected by a TPM the CA trusts.
vendor_documented Evidence status: supported
TPM key attestation is the ability of the entity requesting a certificate to cryptographically prove to a CA that the RSA key in the certificate request is protected by either "a" or "the" TPM that the CA trusts.Microsoft Learn: TPM Key Attestation; TPM key attestation
Windows 8.1 or later client enrolling against a Windows Server 2012 R2 or later enterprise CA using a certificate template with the Key Attestation tab configured; purpose Wi-Fi EAP-TLS (the page names VPN or wireless access point as example resources); enrollment method Group Policy certificate autoenrollment (template-based enrollment); enrollment service none; issuer Active Directory Certificate Services enterprise CA.
Last checked: 2026-10-29. Retrieved: 2026-10-29.
Microsoft documents Group Policy certificate auto-enrollment for servers running NPS in an Active Directory environment.
vendor_documented Evidence status: supported
Certificate auto-enrollment simplifies the process of deploying and managing certificates to servers that are running Network Policy Server (NPS) in an Active Directory environment.Microsoft Learn: Configure auto-enrollment of certificates for Network Policy Server; Configure auto-enrollment of certificates for Network Policy Server (page introduction)
Windows Server domain member servers, including servers running Network Policy Server and domain controllers; purpose server or domain controller certificate for authentication; enrollment method Group Policy certificate autoenrollment; enrollment service none; issuer Active Directory Certificate Services enterprise CA.
Last checked: 2026-10-29. Retrieved: 2026-10-29.
The default template list distinguishes Domain Controller, Domain Controller Authentication and Kerberos Authentication templates with Computer subject type.
vendor_documented Evidence status: supported
Domain Controller | Used by domain controllers as all-purpose certificates. | Signature and encryption | Computer | Yes | 1; Domain Controller Authentication | Used to authenticate Active Directory computers and users. | Signature and encryption | Computer | No | 2Microsoft Learn: Certificate template concepts in Windows Server; Default certificate templates
Windows Server domain member servers, including servers running Network Policy Server and domain controllers; purpose server or domain controller certificate for authentication; enrollment method Group Policy certificate autoenrollment; enrollment service none; issuer Active Directory Certificate Services enterprise CA.
Last checked: 2026-10-29. Retrieved: 2026-10-29.
NDES is an AD CS role service acting as a Registration Authority for SCEP enrollment by devices without domain credentials.
vendor_documented Evidence status: supported
The Network Device Enrollment Service (NDES) is one of the role services of Active Directory Certificate Services (AD CS). NDES acts as a Registration Authority to enable the software on routers and other network devices running without domain credentials to get certificates based on the Simple Certificate Enrollment Protocol (SCEP).Microsoft Learn: What is Network Device Enrollment Service for Active Directory Certificate Services?; In this article (page introduction)
Devices without domain credentials enrolling over SCEP, filed under Windows because Microsoft names Windows among the platforms receiving Intune SCEP certificates through NDES; purpose client authentication certificate; enrollment method SCEP profile; enrollment service Network Device Enrollment Service; issuer Active Directory Certificate Services enterprise CA.
Last checked: 2026-10-29. Retrieved: 2026-10-29.
The agent page names Windows 10 or later and does not mention Windows Server.
inferred Evidence status: supported
Windows 10 or later (Windows Home editions are not supported)Smallstep documentation: Install the Smallstep Agent on macOS, Windows, and Linux; Windows
Windows 10 or later device (Windows Home not supported) with a TPM 2.0, managed by Microsoft Intune, with the Smallstep Agent distributed as an Intune Win32 app and enrolled through an Intune SCEP bootstrap certificate; purpose Wi-Fi EAP-TLS; enrollment method Smallstep Agent enrollment; enrollment service the Smallstep Agent; issuer Smallstep (third-party CA).
Last checked: 2026-10-29. Retrieved: 2026-10-29.
The agent supports Enterprise Linux, Ubuntu, Debian, Fedora and NixOS.
vendor_documented Evidence status: supported
Enterprise Linux (RHEL, CentOS Stream, Rocky Linux, Alma Linux, etc) Ubuntu (Current Stable and LTS) Debian (Current Releases) Fedora (Current Releases) NixOSSmallstep documentation: Install the Smallstep Agent on macOS, Windows, and Linux; Linux
Linux device on Enterprise Linux, Ubuntu, Debian, Fedora or NixOS with systemd and a TPM 2.0, registered by self-registration or the Smallstep API, with the Smallstep Agent running; purpose Wi-Fi EAP-TLS through NetworkManager or wpa_supplicant over PKCS#11; enrollment method Smallstep Agent enrollment; enrollment service the Smallstep Agent; issuer Smallstep (third-party CA).
Last checked: 2026-10-29. Retrieved: 2026-10-29.
A TPM 2.0 module is required on Linux.
vendor_documented Evidence status: supported
A TPM 2.0 module is required. Smallstep depends on TPMs to create a high-assurance device inventory.Smallstep documentation: Install the Smallstep Agent on macOS, Windows, and Linux; Linux
Linux device on Enterprise Linux, Ubuntu, Debian, Fedora or NixOS with systemd and a TPM 2.0, registered by self-registration or the Smallstep API, with the Smallstep Agent running; purpose Wi-Fi EAP-TLS through NetworkManager or wpa_supplicant over PKCS#11; enrollment method Smallstep Agent enrollment; enrollment service the Smallstep Agent; issuer Smallstep (third-party CA).
Last checked: 2026-10-29. Retrieved: 2026-10-29.
Keys managed by the agent are bound to the TPM and cannot be exported; a PKCS#11 server exposes them to other software.
vendor_documented Evidence status: supported
Keys managed by the Smallstep agent are bound to the device's TPM and cannot be exported. To let other software use those keys for TLS handshakes and other purposes, the agent runs a PKCS#11 server, exposed as a UNIX socket at /run/step-agent/step-agent-pkcs11.sock.Smallstep documentation: Install the Smallstep Agent on macOS, Windows, and Linux; PKCS#11 support
Linux device on Enterprise Linux, Ubuntu, Debian, Fedora or NixOS with systemd and a TPM 2.0, registered by self-registration or the Smallstep API, with the Smallstep Agent running; purpose Wi-Fi EAP-TLS through NetworkManager or wpa_supplicant over PKCS#11; enrollment method Smallstep Agent enrollment; enrollment service the Smallstep Agent; issuer Smallstep (third-party CA).
Last checked: 2026-10-29. Retrieved: 2026-10-29.
Devices not in MDM, including Linux endpoints, can be added to inventory through the Smallstep API and are marked approved for the agent.
vendor_documented Evidence status: supported
Admins can add devices that are not in MDM, including Linux endpoints, to your team's device inventory via the Smallstep API. Devices added via API will be marked as approved for use with the Smallstep agent.Smallstep documentation: Platform Core Security Concepts Explained; Bulk registration via API
Linux device on Enterprise Linux, Ubuntu, Debian, Fedora or NixOS with systemd and a TPM 2.0, registered by self-registration or the Smallstep API, with the Smallstep Agent running; purpose Wi-Fi EAP-TLS through NetworkManager or wpa_supplicant over PKCS#11; enrollment method Smallstep Agent enrollment; enrollment service the Smallstep Agent; issuer Smallstep (third-party CA).
Last checked: 2026-10-29. Retrieved: 2026-10-29.