Chapter 02 — What AD CS Holds Up
Chapter 02 — What AD CS Holds Up
AD CS isn’t one server: it’s a hierarchy, a set of forest-wide directory objects and a Group Policy channel, and every published template is a promise that some system depends on.
The typical two-tier AD CS topology and what each component does, and the objects AD CS keeps in the forest’s configuration partition. The CA inventory record. The common template categories and their extended key usages, and how autoenrollment works. What a certificate inventory collects, at the CA, template, issued-certificate and relying-party layers. The MIGRATE, BRIDGE, RETAIN and RETIRE classification, and the use-case map that applies it, corrected where the source overstated what Cloud PKI and Intune can replace.
The baseline comes first
Before any certificate moves, the program establishes what the existing Active Directory Certificate Services (AD CS) estate actually is: which CAs exist, what they publish into the forest, which templates are live, who can enroll, what has been issued and who trusts it. Chapter 01 explained why the certificate estate fails on its own clock. This chapter is the map that lets the program read that clock: every later decision, from hardening in Chapter 03 to the template-by-template plan in Appendix B, starts from the inventory described here.
The typical topology
Most enterprise AD CS deployments use a two-tier hierarchy, sometimes three. Microsoft’s guidance is the reason: if the root CA is compromised, every CA beneath it and every certificate it ever issued is compromised too, so the root is best kept disconnected from the network, with subordinate CAs doing the issuing.1 Microsoft’s current deployment guidance recommends a standalone root CA that is taken offline after it issues the subordinate CA certificate as production best practice.2
| Component | What it does | Notes for the migration |
|---|---|---|
| Offline root CA | Signs the issuing CA certificates and its own CRL; otherwise powered off | Usually a standalone CA on a hardened, non-domain-joined server, brought online for issuing-CA renewal and CRL signing |
| Enterprise issuing CAs | Domain-joined CAs that do day-to-day issuance; only enterprise CAs issue from certificate templates, which AD DS stores and every CA in the forest shares3 | Each one publishes itself into the forest for enrollment discovery |
| Network Device Enrollment Service (NDES) | A registration authority that lets routers and other devices without domain credentials obtain certificates over SCEP4 | Intune SCEP profiles that use a Microsoft CA need an NDES server and the Certificate Connector for Microsoft Intune5 |
| Certificate Enrollment Web Service (CES) and Certificate Enrollment Policy Web Service (CEP) | Policy-based enrollment over HTTPS for computers that aren’t domain members, or are away from the corporate network; CES also allows enrollment across forest boundaries67 | Often placed in the perimeter network so internet-based clients can enroll8 |
| CA Web Enrollment | Browser-based, interactive certificate requests; the usual way to reach a standalone CA9 | Interactive requests are hard to inventory; find out who still uses it |
| CRL distribution points (CDP) | HTTP and LDAP locations where CRLs are published | Entra CBA accepts only one HTTP CRL location per CA; it doesn’t use LDAP or OCSP10 |
| Authority Information Access (AIA) | HTTP and LDAP locations from which relying parties retrieve CA certificates to build the chain | LDAP locations are useful only to clients that can query the forest’s directory |
| Online Responder (optional) | Answers OCSP requests with a signed status for individual certificates11 | Serves only the CAs it’s configured for; see the use-case map below |
What AD CS keeps in the forest
An enterprise CA isn’t only a server; it’s a set of objects in the Public Key Services branch of the forest’s configuration partition. Microsoft describes what each holds:12
| Container or object | What it holds |
|---|---|
| AIA | A certificateAuthority object per CA, the directory AIA location clients use to build chains |
| CDP | A crlDistributionPoint object per CA server, holding the CRLs it publishes |
| Certification Authorities | The forest’s root CA trust store |
| Enrollment Services | The pKIEnrollmentService object each enterprise CA creates, which records the certificate types it can issue; its permissions control who can enroll against that CA |
| Certificate Templates | The templates enterprise CAs issue from |
| KRA | Key recovery agent certificate information for CAs that archive keys |
| OID | Enterprise object identifiers for template, EKU, application policy and issuance policy names |
| NTAuthCertificates | CA certificates trusted to issue authentication certificates, such as smart card logon and domain controller certificates; enterprise CAs publish themselves here automatically |
These objects are forest-wide, so a change to any of them can reach clients well beyond the CA in view, and they are exactly what ties AD CS to Active Directory.13 The inventory captures them; the decommissioning steps in Chapter 08 remove them last.
The CA inventory record
Record each CA with the same attributes. The values below are illustrative of a common deployment, not a recommendation; Chapter 03 and Chapter 04 set the program’s targets.
| Attribute | Root CA | Issuing CA 1 | Issuing CA 2 |
|---|---|---|---|
| CA type | Standalone root | Enterprise subordinate | Enterprise subordinate |
| Server name | FMP-ROOT-CA |
FMP-ISS-CA01 |
FMP-ISS-CA02 |
| Operating system | Windows Server 2019 | Windows Server 2022 | Windows Server 2022 |
| Key algorithm and length | RSA 4096 | RSA 2048 | RSA 2048 |
| Key storage provider | CNG or legacy CSP | CNG or legacy CSP | CNG or legacy CSP |
| Hash algorithm | SHA-256 | SHA-256 | SHA-256 |
| CA certificate validity | 20 years | 5 years | 5 years |
| CRL distribution points | HTTP, LDAP | HTTP, LDAP | HTTP, LDAP |
| AIA locations | HTTP, LDAP | HTTP, LDAP | HTTP, LDAP |
| CRL size and publication interval | — | Record both | Record both |
| OCSP configured | No | Yes or no | Yes or no |
| Key protected by an HSM | Yes or no | Yes or no | Yes or no |
| Templates published | None | List | List |
Two rows were added to the source’s template because the target depends on them. The key storage provider matters because AD CS post-quantum support requires CNG providers and doesn’t support legacy CSPs.14 The CRL size matters because Entra CBA downloads each trusted CA’s CRL and enforces size limits (Book 03, Chapter 09 gives them).
Template categories
Templates are organized by use case, and the extended key usage (EKU) a template stamps on its certificates says what the certificate may be used for. The categories below appear in most deployments. The template names are AD CS defaults15 (custom templates are usually duplicates of them), and the OIDs are Microsoft’s.16
| Category | Typical templates | EKU (OID) | Typical subjects |
|---|---|---|---|
| User authentication | User, Smartcard User | Client Authentication (1.3.6.1.5.5.7.3.2) |
Domain users |
| Computer authentication | Computer (Machine), Workstation Authentication | Client Authentication (1.3.6.1.5.5.7.3.2) |
Domain-joined computers |
| Web server TLS | Web Server | Server Authentication (1.3.6.1.5.5.7.3.1) |
IIS servers, load balancers, other TLS listeners |
| Network access servers | RAS and IAS Server | Server Authentication (1.3.6.1.5.5.7.3.1) |
NPS and RRAS servers17 |
| Code signing | Code Signing | Code Signing (1.3.6.1.5.5.7.3.3) |
Developers, build servers |
| Secure email | Exchange User, User, Smartcard User | Secure Email (1.3.6.1.5.5.7.3.4) |
Mail users |
| EFS | Basic EFS, EFS Recovery Agent | Encrypting File System (1.3.6.1.4.1.311.10.3.4); File Recovery (1.3.6.1.4.1.311.10.3.4.1) |
Domain users, recovery agents |
| Smart card logon | Smartcard Logon | Smart Card Logon (1.3.6.1.4.1.311.20.2.2) |
Smart card holders not served by PIV |
| Domain controller authentication | Kerberos Authentication; older Domain Controller and Domain Controller Authentication | KDC Authentication (1.3.6.1.5.2.3.5) plus Client and Server Authentication |
Domain controllers |
| OCSP signing | OCSP Response Signing | OCSP Signing (1.3.6.1.5.5.7.3.9) |
Online Responders |
| IPsec | IPSec (Offline request) | IP Security IKE Intermediate (1.3.6.1.5.5.8.2.2) |
VPN gateways |
| Enrollment agent | Enrollment Agent | Certificate Request Agent (1.3.6.1.4.1.311.20.2.1) |
Enrollment stations, registration authorities |
Two notes on the table. Domain controllers automatically request a domain controller certificate when an enterprise CA appears in the forest, but certificates from the Domain Controller and Domain Controller Authentication templates don’t include the KDC Authentication OID, so Microsoft’s guidance is to base the DC certificate on the Kerberos Authentication template.18 And a template’s EKUs aren’t a full description of what it allows: who can enroll, whether the requester supplies the subject, and whether the key can be exported matter as much. Those settings are what Chapter 03 checks.
Autoenrollment
Autoenrollment is how domain members get and renew certificates without anyone asking. It has three parts.
- The Group Policy setting. Under Computer Configuration (and separately User Configuration) > Policies > Windows Settings > Security Settings > Public Key Policies, Certificate Services Client – Auto-Enrollment is set to Enabled, with Renew expired certificates, update pending certificates, and remove revoked certificates and Update certificates that use certificate templates both selected.19
- Template permissions. The groups that should receive the certificate need Read, Enroll and Autoenroll on the template; Microsoft’s example grants Read and Autoenroll and warns not to clear Enroll.20 The template also has to be published on a CA.
- Timing. Autoenrollment runs every eight hours. A certificate is renewed once it has passed 80 percent of its validity period and is within the template’s renewal period, so Microsoft recommends a renewal period longer than eight hours and shorter than 20 percent of the validity period.21
Enrollment agents can request certificates on behalf of other users, which makes the Enrollment Agent certificate an impersonation capability. Microsoft’s guidance is to restrict who can enroll for that template and to define the templates and subject populations each agent may request for.22 Microsoft notes that it doesn’t currently publish a Windows Server 2025 step-by-step procedure for enrollment-agent restrictions on the CA, and advises validating the existing restriction configuration in a lab before relying on it.23 The source’s console path for those restrictions is therefore not repeated here; Chapter 03 treats the review.
Capture the current autoenrollment configuration before anything moves: the GPOs, where they’re linked, any security filtering, and the templates each one effectively delivers. During the transition the same GPOs have to be scoped to exclude devices that have moved to Intune certificate profiles, or those devices keep receiving AD CS certificates in parallel. Devices that are Entra-joined and Intune-managed don’t process Group Policy at all (Book 05, Chapter 01), so for them the autoenrollment channel ends at the join, whatever the GPO says.
What the certificate inventory collects
The inventory has four layers. The source guide included a PowerShell function for the template layer; it stays in the archived guide pending a technical review, together with the guide’s assessment module, and isn’t reproduced here. Two weaknesses found while reviewing it explain why the book describes the inventory instead of shipping that code. Its EKU auto-classification used a PowerShell switch, which runs every matching clause rather than stopping at the first,24 so a template with several EKUs got whichever label matched last; the default User template, which carries EFS, secure email and client authentication EKUs,25 would have been classified RETIRE. And its permission check read only the Enroll right, not Autoenroll or the rights that let someone change the template.
CA layer
For each CA, the record in the previous section, plus the health of what it publishes: whether each CRL and AIA URL embedded in issued certificates is reachable from the networks its relying parties sit on, when each CRL next updates, and how large it is. Test the URL in an actual certificate, not the one the CA is configured to write; Microsoft’s troubleshooting guidance makes the same distinction.26
Template layer
For each template in the forest’s Certificate Templates container, published or not:
- name, display name, schema version and revision;
- EKUs and application policies;
- the subject name settings, especially whether the enrollee supplies the subject;
- enrollment settings, including manager approval and authorized signatures;
- private key settings: minimum key size, provider, whether the key is exportable or archived;
- validity and renewal periods (
pKIExpirationPeriodandpKIOverlapPeriod)27; - the security descriptor: which principals hold Read, Enroll, Autoenroll and the write rights that let them change the template;
- which CAs publish it.
Issued-certificate layer
From each CA database: the active certificates per template, their subjects and subject alternative names, requesters, expiry dates and revocation status. This is where the expiry waves of Chapter 01 become dates on a calendar. Certificates issued outside AD CS, by public CAs, appliances or self-signing, won’t appear here; finding them takes network discovery, which the program runs through CyberArk Certificate Manager (Chapter 08).
Relying-party layer
For each chain, who trusts it and how: RADIUS and NPS servers, VPN gateways, Wi-Fi controllers and switches, web applications, SQL Server clients (Book 06, Chapter 22), the forest’s NTAuth store, and the Entra CBA trust store. A replacement issuer is only useful once every relying party for that use case trusts it, so this layer decides the order of work in Chapter 07.
Store every inventory run as a dated, versioned record so that drift is visible between runs; Chapter 08 covers the evidence model.
Classifying every use case
Not every certificate workload can move at once. Some have a direct cloud equivalent, some need both issuers to run in parallel, some have no cloud equivalent, and some are serving things that are going away. The program classifies every template and use case into one of four categories.
| Classification | Definition | Examples | Action |
|---|---|---|---|
| MIGRATE | A cloud path replaces the certificate: Cloud PKI through Intune for a managed device, or Entra CBA for sign-in | Wi-Fi and wired 802.1X, VPN client certificates, device authentication, user sign-in to the tenant | Deploy the cloud profile or method; let the AD CS certificate expire naturally; don’t renew it from AD CS |
| BRIDGE | Both issuers have to run in parallel because the consumer depends on AD or on a server the cloud path can’t reach | Domain controller certificates, LDAPS, NPS and RADIUS server certificates, smart card logon trust in NTAuth, internal server TLS until its issuer is decided | Keep AD CS issuing for these during the transition; plan its retention until AD or the consuming service retires, or until another issuer takes over |
| RETAIN | No cloud equivalent exists; the workload stays on an on-premises issuer until the consumer is decommissioned | Legacy mutual-TLS applications, HSM-protected code signing, custom-OID certificates, network equipment enrolling through on-premises SCEP | Keep issuing; record each one as technical debt with an owner and review date; include it in long-term decommissioning |
| RETIRE | The consuming application or service has been or will be decommissioned | EFS on file shares that have migrated, VPN certificates for retired concentrators, 802.1X for retired SSIDs | Let the certificates expire; remove the template from autoenrollment; archive the template configuration before deleting it; keep any decryption keys that old data still needs |
The questions run in that order on purpose. Retirement comes first because migrating a certificate for a service that’s going away is wasted work. MIGRATE comes before BRIDGE because the default is to move. RETAIN is what’s left, and it should be a short list with a name next to every entry. An EKU can suggest a starting classification, but the template’s owner makes the call; Appendix B records it template by template.
The use-case map
The map below applies the classification to the common use cases. It corrects the source in several rows, mostly where the source assumed that Cloud PKI or Intune could issue to servers or replace an issuer it can’t. The “Cloud path” column names the replacement, if there is one.
| Use case | AD CS template | Classification | Cloud path | Delivery | Dependencies and notes |
|---|---|---|---|---|---|
| Wi-Fi 802.1X (EAP-TLS) | Computer, User | MIGRATE | Cloud PKI | Intune SCEP and trusted certificate profiles | RADIUS servers must trust the Cloud PKI chain; Cloud PKI issues to Intune-managed devices through SCEP28 |
| VPN client certificate | User VPN (custom) | MIGRATE | Cloud PKI | Intune SCEP | VPN gateways must trust the new chain |
| Device authentication | Computer (Machine) | MIGRATE | Cloud PKI | Intune SCEP | The device must be Intune-enrolled; certificates used against the KDC need the SID in the SAN29 |
| User sign-in to the tenant | User, Smartcard User | MIGRATE | Entra CBA | Intune SCEP for software certificates; cards for hardware | Entra CBA configured with trusted CAs and username bindings (Chapter 06) |
| PIV and smart card sign-in | Smartcard Logon (non-PIV cards only) | MIGRATE for the sign-in path; the issuer doesn’t change | Entra CBA | The card | PIV certificates come from a Federal PKI CA through the card management system, not from AD CS (Book 03, Chapter 09); smart card logon to the domain still needs the issuing CA in NTAuth and certificates on every DC30 |
| Domain controller authentication | Kerberos Authentication | BRIDGE | None | Autoenrollment | Needed for as long as DCs exist |
| LDAPS | Kerberos Authentication or Domain Controller | BRIDGE | None | Autoenrollment | The certificate needs Server Authentication and the DC’s FQDN; LDAP clients must trust the chain31 |
| Smart card logon across forests | — (trust, not a template) | BRIDGE | None | NTAuth in each forest | Cross-forest certificate sign-in needs the user certificate’s issuing CA in the resource forest’s NTAuth store and KDC certificates on its DCs32. Restated: the source listed “cross-forest trust certificates” under the domain controller template; the program records the dependency as the NTAuth and KDC-certificate configuration that cross-forest certificate sign-in needs |
| NPS and RADIUS server | RAS and IAS Server | BRIDGE | None | Autoenrollment | Clients must trust the NPS server certificate33; moves only when RADIUS itself moves (Book 02, Chapter 04) |
| Internal web server TLS | Web Server | BRIDGE until Chapter 04 decides the server issuer | Not Cloud PKI | Server-side automation | Corrected: the source classified this MIGRATE to Cloud PKI through PKCS. Cloud PKI issues only through SCEP to Intune-managed devices34 and Intune doesn’t manage Windows Server,35 so servers need another issuer; publicly reachable names use a public CA |
| SQL Server TLS | Web Server or custom | BRIDGE until Chapter 04 decides the server issuer | Not Cloud PKI | Server-side automation | Book 06, Chapter 22 |
| Code signing with an HSM-held key | Code Signing | RETAIN | None | Manual, controlled | HSM infrastructure and the signing ceremony stay |
| EFS | Basic EFS | RETIRE | None | — | The program replaces EFS with Microsoft Purview Information Protection (the source’s “MIP/AIP”; Microsoft Information Protection is now Purview Information Protection36). Keep the EFS and recovery-agent private keys until every file encrypted with them has been decrypted or re-protected |
| S/MIME email encryption | Exchange User | BRIDGE | None | Intune PKCS imported certificates for delivery | Corrected: the source classified this MIGRATE to “PKCS imported.” Imported PKCS delivers certificates that were issued and exported elsewhere, so the issuer and its key history stay; Microsoft recommends not creating encryption certificates in Intune, because every device of a user needs the same certificate and all of that user’s past encryption certificates3738 |
| OCSP response signing | OCSP Response Signing | Follows the CAs it serves | None | Autoenrollment | Corrected: the source classified this RETIRE because “Cloud PKI handles” status. Cloud PKI publishes CRLs and its documented features don’t include an OCSP responder,39 and Entra CBA doesn’t use OCSP;40 the Online Responder retires when the last AD CS CA it answers for retires |
The pattern in the corrections is the one Chapter 01 set out. Everything that ends on an Intune-managed device can MIGRATE. Everything that ends on a server, a domain controller or a key history needs a decision about its issuer, and until that decision is made it is BRIDGE, not MIGRATE. Chapter 04 makes that decision; Chapter 03 makes the AD CS that carries the BRIDGE and RETAIN load safe in the meantime.
What this chapter hands on
- To Chapter 03: the template layer of the inventory, especially subject name settings, enrollment rights and write rights, and the CA layer’s configuration, which are what the hardening review checks.
- To Chapter 04: every BRIDGE and RETAIN row, each of which needs a target issuer.
- To Chapter 05: a named owner for every template.
- To Chapter 07: the relying-party layer, which fixes the order of work.
- To Appendix B: the classification of each template.
Microsoft Learn, “What is the Certification Authority Role Service?” (Root and subordinate certification authorities), https://learn.microsoft.com/windows-server/identity/ad-cs/certification-authority-role (accessed Oct 20, 2026).↩︎
Microsoft Learn, “Configure a certification authority to use ML-DSA” (Prerequisites, note on standalone root CAs), https://learn.microsoft.com/windows-server/identity/ad-cs/configure-ml-dsa-certification-authority (accessed Oct 20, 2026).↩︎
Microsoft Learn, “Manage AD CS certificate templates on an enterprise CA,” https://learn.microsoft.com/windows-server/identity/ad-cs/manage-certificate-templates (accessed Oct 20, 2026).↩︎
Microsoft Learn, “What is Network Device Enrollment Service for Active Directory Certificate Services?” https://learn.microsoft.com/windows-server/identity/ad-cs/network-device-enrollment-service-overview (accessed Oct 20, 2026).↩︎
Microsoft Learn, “Use certificates for authentication in Microsoft Intune” (General considerations when you use a Microsoft Certification Authority), https://learn.microsoft.com/intune/fundamentals/certificates/overview (accessed Oct 20, 2026).↩︎
Microsoft Learn, “Certificate Enrollment Web Service overview,” https://learn.microsoft.com/windows-server/identity/ad-cs/certificate-enrollment-web-service (accessed Oct 20, 2026).↩︎
Microsoft Learn, “Certificate Enrollment Policy Web Service overview,” https://learn.microsoft.com/windows-server/identity/ad-cs/certificate-enrollment-policy-web-service-overview (accessed Oct 20, 2026).↩︎
Microsoft Learn, “Certificate Enrollment Web Service overview,” https://learn.microsoft.com/windows-server/identity/ad-cs/certificate-enrollment-web-service (accessed Oct 20, 2026).↩︎
Microsoft Learn, “Certification Authority Web Enrollment in Active Directory Certificate Services,” https://learn.microsoft.com/windows-server/identity/ad-cs/certificate-authority-web-enrollment (accessed Oct 20, 2026).↩︎
Microsoft Learn, “How to configure certificate authorities for Microsoft Entra certificate-based authentication,” https://learn.microsoft.com/entra/identity/authentication/how-to-configure-certificate-authorities (accessed Oct 20, 2026).↩︎
Microsoft Learn, “What is Active Directory Certificate Services?” (Key features), https://learn.microsoft.com/windows-server/identity/ad-cs/active-directory-certificate-services-overview (accessed Oct 20, 2026).↩︎
Microsoft Learn, “Monitor AD CS publication health with Enterprise PKI” (Understand Public Key Services data; Troubleshoot Enterprise PKI monitoring), https://learn.microsoft.com/windows-server/identity/ad-cs/monitor-ad-cs-health-enterprise-pki (accessed Oct 20, 2026).↩︎
Microsoft Learn, “Monitor AD CS publication health with Enterprise PKI” (Understand Public Key Services data; Troubleshoot Enterprise PKI monitoring), https://learn.microsoft.com/windows-server/identity/ad-cs/monitor-ad-cs-health-enterprise-pki (accessed Oct 20, 2026).↩︎
Microsoft Learn, “Post-Quantum Cryptography in AD CS overview” (Platform requirements), https://learn.microsoft.com/windows-server/identity/ad-cs/post-quantum-cryptography-overview (accessed Oct 20, 2026).↩︎
Microsoft Learn, “Certificate templates concepts” (Default certificate templates), https://learn.microsoft.com/windows-server/identity/ad-cs/certificate-template-concepts (accessed Oct 20, 2026).↩︎
Microsoft Learn, “ObjectIdGroupId enumeration (certenroll.h)” (XCN_CRYPT_ENHKEY_USAGE_OID_GROUP_ID), https://learn.microsoft.com/windows/win32/api/certenroll/ne-certenroll-objectidgroupid (accessed Oct 20, 2026).↩︎
Microsoft Learn, “Configure the server certificate template for Remote Access and Network Policy Server,” https://learn.microsoft.com/windows-server/networking/core-network-guide/cncg/server-certs/configure-server-certificate-template-remote-access-network-policy-server (accessed Oct 20, 2026).↩︎
Microsoft Learn, “Configure and validate the PKI in a hybrid certificate trust model” (Configure domain controller certificates), https://learn.microsoft.com/windows/security/identity-protection/hello-for-business/deploy/hybrid-cert-trust-pki (accessed Oct 20, 2026).↩︎
Microsoft Learn, “Configure auto-enrollment of certificates for Network Policy Server,” https://learn.microsoft.com/windows-server/networking/core-network-guide/cncg/server-certs/configure-server-certificate-auto-enrollment (accessed Oct 20, 2026).↩︎
Microsoft Learn, “Step-by-step example deployment of the PKI certificates for Configuration Manager: Windows Server 2008 certification authority” (Deploy the client certificate for Windows computers), https://learn.microsoft.com/intune/configmgr/core/plan-design/network/example-deployment-of-pki-certificates (accessed Oct 20, 2026).↩︎
Microsoft Learn, “Approval required for certificate renewals when certificate autoenrollment configured,” https://learn.microsoft.com/troubleshoot/windows-server/certificates-and-public-key-infrastructure-pki/approval-required-certificate-renewals-autoenrollment (accessed Oct 20, 2026).↩︎
Microsoft Learn, “Secure, delegate, and audit certification authority administration” (Define the CA operating roles; Limit certificate manager and enrollment-agent scope), https://learn.microsoft.com/windows-server/identity/ad-cs/secure-delegate-audit-certification-authority (accessed Oct 20, 2026).↩︎
Microsoft Learn, “Secure, delegate, and audit certification authority administration” (Define the CA operating roles; Limit certificate manager and enrollment-agent scope), https://learn.microsoft.com/windows-server/identity/ad-cs/secure-delegate-audit-certification-authority (accessed Oct 20, 2026).↩︎
Microsoft Learn, “about_Switch” (Use break and continue to control the flow), https://learn.microsoft.com/powershell/module/microsoft.powershell.core/about/about_switch (accessed Oct 20, 2026).↩︎
Microsoft Learn, “CMC Request” (the User template’s EKU extension: EFS, secure email and client authentication), https://learn.microsoft.com/windows/win32/seccertenroll/cmc-request (accessed Oct 20, 2026).↩︎
Microsoft Learn, “Monitor AD CS publication health with Enterprise PKI” (Understand Public Key Services data; Troubleshoot Enterprise PKI monitoring), https://learn.microsoft.com/windows-server/identity/ad-cs/monitor-ad-cs-health-enterprise-pki (accessed Oct 20, 2026).↩︎
Microsoft Learn, “Approval required for certificate renewals when certificate autoenrollment configured,” https://learn.microsoft.com/troubleshoot/windows-server/certificates-and-public-key-infrastructure-pki/approval-required-certificate-renewals-autoenrollment (accessed Oct 20, 2026).↩︎
Microsoft Learn, “Overview of Microsoft Cloud PKI for Microsoft Intune” (Overview of features), https://learn.microsoft.com/intune/cloud-pki/ (accessed Oct 20, 2026).↩︎
Microsoft Learn, “Create and assign SCEP certificate profiles in Intune” (Update certificate connector: Strong mapping requirements for KB5014754), https://learn.microsoft.com/intune/device-configuration/certificates/scep-profiles (accessed Oct 20, 2026).↩︎
Microsoft Learn, “Guidelines for enabling smart card logon with third-party certification authorities,” https://learn.microsoft.com/troubleshoot/windows-server/certificates-and-public-key-infrastructure-pki/enabling-smart-card-logon-third-party-certification-authorities (accessed Oct 20, 2026).↩︎
Microsoft Learn, “Configure certificates for LDAP over SSL in Active Directory Domain Services,” https://learn.microsoft.com/windows-server/identity/ad-ds/configure-ldap-signing-certificates (accessed Oct 20, 2026).↩︎
Microsoft Learn, “How to set up certificate-based authentication across forests without trust for a web server” (Configure Active Directory), https://learn.microsoft.com/troubleshoot/windows-server/certificates-and-public-key-infrastructure-pki/set-up-certificate-based-authentication-across-forest-without-trust (accessed Oct 20, 2026).↩︎
Microsoft Learn, “Configure the server certificate template for Remote Access and Network Policy Server,” https://learn.microsoft.com/windows-server/networking/core-network-guide/cncg/server-certs/configure-server-certificate-template-remote-access-network-policy-server (accessed Oct 20, 2026).↩︎
Microsoft Learn, “Overview of Microsoft Cloud PKI for Microsoft Intune” (Overview of features), https://learn.microsoft.com/intune/cloud-pki/ (accessed Oct 20, 2026).↩︎
Microsoft Learn, “Supported operating systems and browsers in Intune,” https://learn.microsoft.com/intune/fundamentals/ref-supported-platforms (accessed Oct 20, 2026).↩︎
Microsoft Learn, “What is Azure Information Protection?” (note on Microsoft Purview Information Protection, formerly Microsoft Information Protection), https://learn.microsoft.com/azure/information-protection/what-is-information-protection (accessed Oct 20, 2026).↩︎
Microsoft Learn, “S/MIME overview to sign and encrypt email in Intune” (Encryption certificates), https://learn.microsoft.com/intune/device-security/certificates/s-mime (accessed Oct 20, 2026).↩︎
Microsoft Learn, “Configure and use imported PKCS certificates with Intune,” https://learn.microsoft.com/intune/device-configuration/certificates/imported-pfx-profiles (accessed Oct 20, 2026).↩︎
Microsoft Learn, “Overview of Microsoft Cloud PKI for Microsoft Intune” (Overview of features), https://learn.microsoft.com/intune/cloud-pki/ (accessed Oct 20, 2026).↩︎
Microsoft Learn, “How to configure certificate authorities for Microsoft Entra certificate-based authentication,” https://learn.microsoft.com/entra/identity/authentication/how-to-configure-certificate-authorities (accessed Oct 20, 2026).↩︎