First page of Microsoft's 100,000-partner directory, sorted by responsiveness Microsoft Solutions Partner — Security, Modern Work, Infrastructure, App Innovation Microsoft partner since 2006 1,100+ organizations under management
Home/Services/Active Directory Certificate Services (AD CS) Migration
MigrationSecurity and Protection

Active Directory Certificate Services (AD CS) Migration — Move Your Certificate Authority to Windows Server 2025

Active Directory Certificate Services (AD CS) Migration moves your enterprise certificate authorities — an offline root and up to two issuing CAs — from Windows Server 2016 or older onto Windows Server 2025 using the backup-and-restore procedure Microsoft documents for moving a certification authority, so the CA name, the CA certificate and private key, the issued-certificate database, the templates you publish, CRL and AIA publishing and client autoenrollment all carry over intact and nothing already issued has to be replaced. IT Partner inventories the PKI and everything that trusts it (Wi-Fi and 802.1X through NPS, VPN, LDAPS, smart cards, code signing, Intune or Configuration Manager certificate profiles), publishes a long-validity CRL so relying parties keep validating through the move, backs up the database, key, registry configuration, CAPolicy.inf and template list, builds the new hosts, restores each CA, re-enables the templates, validates every published CDP and AIA path, tests enrollment and autoenrollment on real clients, decommissions the old hosts cleanly, and closes with a PKI health check and an as-built document. The deadline behind it: Windows Server 2016 leaves extended support on 12 January 2027 per Microsoft's product lifecycle. $3,950 per project, fixed, for a two-tier PKI with up to two issuing CAs, in about 2 weeks; larger estates, NDES, OCSP and HSM-backed keys are quoted separately, and moving device certificates to Microsoft Cloud PKI is an optional add-on.

Timeline 2 weeksService owner Roman SotnikActive Directory Certificate ServicesWindows ServerMicrosoft Intune

What this engagement is

A certificate authority is the quietest dependency in a Windows estate and the one whose failure is hardest to diagnose. Nobody logs into it; nothing on the help-desk board says "PKI". But when the issuing CA stops publishing a CRL, laptops drop off the corporate Wi-Fi as their 802.1X certificates fail validation, VPN tunnels refuse to build, LDAPS binds from applications start throwing certificate errors and smart-card logon stops — in whatever order the cached CRLs happen to expire. Most enterprise CAs we see were installed once, years ago, on the Windows Server version of the day and never touched again, which is why so many still run on Windows Server 2016, and some on 2012 R2. Windows Server 2016 leaves extended support on 12 January 2027 per Microsoft's product lifecycle, and Windows Server 2012 R2's paid Extended Security Updates end on 13 October 2026. Microsoft offers Extended Security Updates for Windows Server 2016 through Azure Arc, metered per core per year to your Azure subscription — a legitimate bridge for a CA that cannot move in time, at Microsoft's price, but a bridge, not a plan; ESU enrollment through Azure Arc is its own short engagement. This service is the plan. The migration follows the procedure Microsoft documents for moving a certification authority: back up the source, remove the role, restore on the destination. One rule shapes everything — the CA name must stay exactly the same, because it is written into every certificate the CA has ever issued and into the enrollment-service, AIA and CDP objects in Active Directory. The host name can stay the same or change; if it changes, the CA's server-name registry value, the CDP and AIA extensions and the permissions on the Active Directory containers are updated to the new host, and any published URL that carried the old name is kept reachable for the certificates already in circulation. Before the source goes dark we publish a CRL whose validity covers the whole migration window, so no relying party fails a revocation check while the CA is between hosts. Then, per CA: back up the database and the CA certificate with its private key (Backup-CARoleService or certutil), export the CertSvc configuration hive, copy CAPolicy.inf, record the list of templates the CA publishes, stop and remove the role service, build the Windows Server 2025 host, install AD CS using the existing CA certificate and key, restore the database, import the configuration with paths corrected, re-enable the templates — the templates themselves live in Active Directory and never left — and publish a fresh CRL from the new host. Every step has a rollback point, and the old server stays intact, powered off, until you sign the decommission list. A two-tier PKI adds the root. In most estates the root CA is offline — a workgroup machine or a VM that is powered on a couple of times a year to renew its CRL — and it has to be brought up during the migration to publish a CRL that covers the window and, if the root itself moves, to migrate its key the same way. The fixed fee covers one root and up to two issuing CAs. It also includes the health check the migration is the natural moment for: whether authentication certificates carry the SID extension that Microsoft's strong certificate mapping requires (KB5014754 — enforced by default since 11 February 2025, with the compatibility override removed by the September 2025 update), whether any CA still signs with SHA-1 or a 1024-bit key, whether CRL validity and overlap match how often the root actually gets powered on, whether the CA computer accounts sit in Cert Publishers, whether any template lets a requester supply their own subject name to a CA that then issues an authentication certificate — the misconfiguration behind the well-known AD CS privilege-escalation paths — and whether a CA is running on a domain controller, which works but is a poor place for it. Findings are written down with a recommendation; fixes that change your certificate design are scoped rather than slipped in. Modernization is offered as add-ons rather than bundled, because each one changes what your relying parties see. Moving a CA from SHA-1 to SHA-256, or from a 1024-bit to a 2048-bit or larger key, means renewing the CA certificate with a new key, which puts a second chain into circulation until the old certificates age out; adding HTTP CDP and AIA locations alongside LDAP lets non-domain devices — phones, printers, Linux hosts, anything checking revocation from outside the domain — validate your certificates; an Online Responder (OCSP) replaces CRL downloads for high-volume authentication. And where your device certificates exist only to get Intune-managed laptops and phones onto Wi-Fi and VPN, Microsoft Cloud PKI can take that workload off the on-premises issuing CA: its bring-your-own-CA option anchors a cloud-hosted issuing CA to the root you just migrated, so devices enroll through Intune certificate profiles without an NDES server in the path. It is licensed through the Intune Suite, the standalone Cloud PKI add-on or, following Microsoft's December 2025 packaging change, Microsoft 365 E5 — we confirm which one your tenant already has before proposing it. It does not replace smart-card logon, code signing, server and LDAPS certificates or anything enrolled by devices Intune does not manage, which is exactly why the on-premises CA gets migrated first and the cloud option comes second.

Which one applies to you

The $3,950 fixed fee is scoped to a two-tier PKI. This is what sits inside it, what is quoted as an add-on, and what this service does not do.

Included in the fixed feeQuoted add-onsNot this service
PKI scopeOne offline or online root CA plus up to two enterprise issuing CAs, on Windows Server 2016 or older, moving to Windows Server 2025 hosts you provide.A third or further issuing CA, additional forests, or a CA whose database size or issuance volume makes the restore a multi-day event — quoted per estate.Third-party or non-Windows PKI products; public TLS certificates for internet-facing services.
Migration workInventory; long-validity CRL before cutover; backup of database, key, configuration, CAPolicy.inf and template list; new host build; role install with the existing key; restore; template re-enable; CDP and AIA validation, including a host-name change with DNS alias for legacy URLs; enrollment and autoenrollment tests; clean decommission.Moving a CA into an Azure virtual machine, or across domains or forests.Windows Server licensing and hardware or hypervisor capacity — yours; we state the requirements.
Relying-party validationTest enrollments per critical template, and a validation pass on 802.1X through NPS, VPN, LDAPS and smart-card logon where they exist, against certificates chained to the migrated CA.Redesign of NPS, VPN or Wi-Fi policies found broken for reasons unrelated to the CA.Certificate re-issuance campaigns — replacing certificates already in circulation beyond what validation needs.
ModernizationFindings and recommendations in the health-check report: algorithms, key lengths, CRL schedule, publishing locations.SHA-256 and key-length upgrade with CA certificate renewal; HTTP CDP and AIA publishing; Online Responder (OCSP); CAPolicy.inf and template hygiene.
Enrollment servicesThe CA's own enrollment paths: the Certificates console, certreq, and Group Policy autoenrollment.Network Device Enrollment Service (NDES) with the Certificate Connector for Microsoft Intune; Certificate Enrollment Web Service and Policy Web Service; CA Web Enrollment.
Device certificates in the cloudA written recommendation on whether Microsoft Cloud PKI fits your device-certificate use cases, and what stays on-premises.Cloud PKI bring-your-own-CA setup chained to your migrated root, with Intune certificate profiles for a pilot group.Cloud PKI licensing itself — Intune Suite, the standalone add-on or Microsoft 365 E5 — which Microsoft bills on your tenant.
Key protectionSoftware-protected CA keys, migrated with the CA certificate under a password-protected export.HSM-backed keys — migrated through the HSM vendor's own procedure, scoped after we see the vendor and model.HSM procurement, licensing, firmware or key-ceremony work.
DocumentationAs-built PKI document, health-check report, and a written backup procedure with a tested backup of each new CA.A full PKI design, or a certificate policy and certification practice statement (CP/CPS).

Add-ons are quoted in writing alongside the fixed fee and scheduled after you approve the migration itself — never added to an invoice unasked.

Where the inventory shows more than two issuing CAs, an HSM or NDES, the fixed fee does not apply as-is; you get a per-estate quote before any work starts.

Success criteria

01Each in-scope CA runs on Windows Server 2025 under the same CA name, with the original CA certificate and private key and the restored database — every previously issued and revoked certificate present — and the Certification Authority console and the Enterprise PKI view report no errors.
02A CRL published from the new host is reachable at every CDP location in the CA's extensions and in the certificates already in circulation, every AIA location resolves, and the CRL validity and overlap match the agreed schedule for each tier.
03Every template the source CA published is enabled on the new CA, template permissions are verified, and a test enrollment succeeds for each critical template — at minimum domain-controller authentication, computer authentication, web server, and user or smart-card logon where used.
04Group Policy autoenrollment on a domain-joined test computer and a test user obtains a certificate from the new CA — and renews one — without manual intervention.
05Relying services validate against certificates chained to the migrated CA: 802.1X through NPS, VPN authentication, LDAPS binds and smart-card logon, each where it exists in your estate.
06The source hosts have had the CA role removed, their stale enrollment-service and CA objects are gone from Active Directory, they are powered off and kept intact for the agreed rollback period, and the decommission list is signed.
07The health-check report is delivered: strong-certificate-mapping compliance, signing algorithm and key length per CA, CRL schedule, Cert Publishers membership, template-permission findings and CA placement, each with a recommendation and a scope note.
08You hold the as-built PKI document and a backup procedure with a tested backup of each new CA, and you approve delivery.

What you receive

PKI inventory: every CA, its Windows Server version and role placement, CA certificate and key details, published templates, CDP and AIA extensions, CRL schedule, enrollment services, and the relying parties that depend on each CA.
Migration plan with the per-CA order, the host-name decision, the CRL validity to publish before cutover, the maintenance windows, and the rollback point at each step.
Complete backup set per CA taken before the move — database, CA certificate and private key under a password-protected export, CertSvc configuration export, CAPolicy.inf and the template list — with a copy handed to you.
Windows Server 2025 host build for each CA on the hardware or virtual machine you provide: baseline hardening, current patches, domain join for issuing CAs, and AD CS role prerequisites.
Each CA restored on its new host: role installed with the existing CA certificate and key, database restored, configuration imported with paths and server name corrected, templates re-enabled, and a fresh CRL published.
CDP and AIA validation for each CA, with a DNS alias or URL adjustment where the host name changed, so certificates already issued keep validating.
Enrollment and autoenrollment test results per critical template, and a relying-party validation log covering 802.1X through NPS, VPN, LDAPS and smart-card logon where present.
Clean decommission of the source hosts: role removal, Active Directory object cleanup, power-off, and a signed decommission list with the rollback expiry date.
PKI health-check report: strong-mapping compliance, algorithms and key lengths, CRL schedule, Cert Publishers membership, template permissions and CA placement, each with a recommendation.
As-built PKI document for the new estate, plus a written backup procedure and a tested backup of each new CA.
Written recommendation on the add-ons — modernization and Microsoft Cloud PKI — stating what each would change for your relying parties, and what it would cost.

How the work unfolds

Days 1–2 — Kickoff and PKI inventory

Kickoff call to confirm the CAs in scope, their Windows Server versions, root placement, and what depends on the certificates. IT Partner collects the configuration dump from each CA, the published templates, CDP and AIA extensions, CRL schedule and enrollment-service roles, and settles with you whether host names stay or change. Output: the migration plan and maintenance windows for your approval.

Days 2–4 — Host builds and pre-flight

You provision the Windows Server 2025 hosts; IT Partner builds them to baseline, joins the issuing-CA hosts to the domain and prepares the AD CS prerequisites. A CRL with validity covering the migration window is published from every in-scope CA, and the full backup set per CA is taken and verified — the rollback point for everything that follows.

Days 4–6 — First issuing CA

In the agreed window: stop the source CA, remove the role, install AD CS on the new host with the existing CA certificate and key, restore the database, import the configuration with corrected paths, re-enable the templates, publish a fresh CRL, and validate CDP, AIA and a test enrollment before the window closes. The old host is powered off, not wiped.

Days 6–8 — Second issuing CA and the root

The second issuing CA follows the same runbook. The offline root is powered on, its CRL is republished with the agreed validity and, if it moves, its key and database migrate under the same procedure; it is then shut down again. Autoenrollment is verified on test computers and users.

Days 8–10 — Validation, health check and handover

Relying-party validation across 802.1X, VPN, LDAPS and smart cards where present; the health-check pass; the as-built PKI document and backup procedure; the decommission list for your signature. Handover walks your administrators through the new hosts and the backup routine. Add-ons, if chosen, are scheduled after your approval of the migration itself.

Prerequisites

Windows Server 2025 hosts — physical or virtual — provisioned by you for each CA that moves, with Windows Server licensing in place; we state the sizing, and our Volume Licensing consulting helps if the licenses are not yet bought.
Administrative access, time-bound and approved by you: Enterprise Admins or equivalent for enterprise CA installation and removal, local administrator on the source and destination hosts, and console access to the offline root.
CA private keys that are exportable or available through their key storage provider; a CA whose key lives in an HSM is scoped as an add-on once we see the vendor path.
An accurate list of what depends on your certificates — NPS and wireless controllers, VPN gateways, applications binding over LDAPS, smart-card users, code-signing owners, Intune or Configuration Manager certificate profiles — and a contact for each who can run a validation test in the window.
Maintenance windows in which each CA can be offline for the restore; certificate issuance pauses during the window, validation does not, provided the pre-published CRL covers it.
Active Directory in a healthy state — replication working, no forest or domain changes planned during the migration; an AD that is itself unhealthy is addressed first through the Active Directory Security Assessment and Hardening or the domain controller migration.
Your own restorable backups of the source hosts, independent of the CA backups we take, so the rollback never rests on our copy alone.
A decision-maker for the host-name question and for any health-check finding that needs a design change.
For the Cloud PKI add-on: Intune already managing the devices in question, and the licensing entitlement confirmed on your tenant.

Who does what

IT Partner

  • Inventory the PKI and its relying parties, and write the migration plan, host-name decision and CRL schedule for your approval.
  • Publish the long-validity CRLs, take and verify the backup set per CA, and hand you a copy.
  • Build the Windows Server 2025 hosts to baseline on the capacity you provide, install AD CS, restore each CA with its original name, certificate, key and database, and re-enable the templates.
  • Validate CDP and AIA publishing, enrollment, autoenrollment and relying-party authentication, and fix migration-related issues within scope.
  • Decommission the source hosts cleanly and document the rollback period.
  • Deliver the health-check report, the as-built document, the backup procedure and the written add-on recommendation.

Your team

  • Provision the Windows Server 2025 hosts and licensing, and grant the time-bound administrative access the work requires.
  • Approve the migration plan, the host-name decision, the maintenance windows and each CA's cutover.
  • Provide owners for the NPS, VPN, LDAPS, smart-card and application dependencies to run validation tests in the windows.
  • Own DNS changes on your resolvers, firewall rules for the new hosts, and any third-party device that pins a CA host name.
  • Keep your own restorable backups of the source hosts through the rollback period.
  • Own the Extended Security Updates decision for any host that cannot move before its support date, and the Microsoft metered charges that come with it.

What's not included

HSM procurement, licensing, firmware or key-ceremony work; a CA whose key is HSM-protected is migrated through the vendor's own procedure as a quoted add-on.
Third-party or non-Windows PKI products, and public TLS certificates for internet-facing services.
Certificate re-issuance campaigns — replacing user, device or server certificates already in circulation beyond what validation requires. The migration is designed so that nothing already issued has to be replaced; a re-issuance driven by a modernization choice is scoped with that add-on.
NDES with the Certificate Connector for Microsoft Intune, the Certificate Enrollment Web and Policy Web Services, CA Web Enrollment and the Online Responder — each a quoted add-on, because each brings its own service accounts, IIS configuration and connector rebuild.
Modernization changes — SHA-256 and key-length upgrade with CA certificate renewal, HTTP CDP and AIA, OCSP — recommended in the health check and quoted separately, never applied during the migration itself.
Microsoft Cloud PKI setup and Intune certificate profiles, and the Cloud PKI licensing — Intune Suite, standalone add-on or Microsoft 365 E5 — which Microsoft bills on your tenant; the Intune setup for Windows devices and Managed Intune engagements cover the device-management side.
Remediation of template-permission and privilege-escalation findings beyond the report — that hardening runs through the Active Directory Security Assessment and Hardening or the Zero Trust implementation.
Windows Server licensing, hardware, hypervisor capacity and Extended Security Updates — including the Azure Arc-delivered ESU for Windows Server 2016, which Microsoft meters to your Azure subscription; ESU enrollment through Azure Arc and Azure Arc onboarding are their own engagements.
Migrating other roles that share the CA host — a domain controller, DNS, DHCP, NPS or IIS applications — which move through the domain controller and roles migration or their own engagements.
Ongoing PKI operations after handover — CRL renewals for the offline root, backup rotation, monitoring — documented in the backup procedure and available under a separate support arrangement.

Limitations & technical notes

!The fixed fee covers a two-tier PKI: one root and up to two issuing CAs. More issuing CAs, multiple forests, NDES, OCSP or HSM-backed keys are quoted per estate after the inventory — in writing, before any work starts.
!The CA name cannot change during a migration, by design: it is in every issued certificate and in the Active Directory objects that make the CA an enterprise CA. Renaming a CA is a new CA and a re-issuance project, not this service.
!Changing the host name is supported but has consequences: certificates already issued carry CDP and AIA URLs with the old name, so the old name must remain resolvable — a DNS alias, or the old locations kept alive — until those certificates expire. We plan it; we do not hide it.
!Certificate issuance pauses while a CA is between hosts; certificate validation does not, provided the CRL published before cutover covers the window. That is why the pre-published CRL validity is a plan item, not an afterthought.
!An offline root has to be powered on for the migration, and its CRL validity determines how long the issuing CAs' chains keep validating. If your root's CRL has already expired, that is a live incident we fix first — and it tells us how the CRL schedule got that way.
!Microsoft's role matrix supports both an in-place operating-system upgrade under a CA and a migration to a new host. We deliver the migration because it leaves the source intact as a rollback, sheds years of configuration debt and lets you change host placement; if you specifically want an in-place upgrade, that is the Windows Server 2016 to 2025 Upgrade Service — which itself routes CA role holders to this migration, for the reasons above.
!Strong certificate mapping (KB5014754) has been enforced by default on domain controllers since 11 February 2025, and Microsoft removed the compatibility override with the September 2025 update. The health check reports which authentication certificates comply; issuing replacements is a re-issuance decision outside the fixed fee.
!Windows Server 2016 extended support ends 12 January 2027 and Windows Server 2012 R2 Extended Security Updates end 13 October 2026, per Microsoft's product lifecycle. Microsoft offers Extended Security Updates for Windows Server 2016 through Azure Arc, metered per core per year to your Azure subscription; that is Microsoft's charge to you, the decision to buy time that way is yours, and enrollment through Azure Arc is its own engagement.
!Microsoft Cloud PKI is scoped to Intune-managed device certificates. It does not replace smart-card logon, code signing, server and LDAPS certificates or enrollment by devices Intune does not manage; supported platforms, profile types and your licensing entitlement are confirmed against Microsoft's current documentation at scoping, not assumed.
!Windows Server 2025 is the target because it is Microsoft's current release, with support running to 2034 per Microsoft's product lifecycle; Windows Server 2022 is available as a target on request, with its shorter runway stated in the plan.
!Escalation to Microsoft under our Premier Support agreement is available as a paid add-on where a case needs it.

Frequently asked questions

Why does our certificate authority have to move before January 2027?

Because Windows Server 2016 leaves extended support on 12 January 2027 per Microsoft's product lifecycle, and after that date the operating system under your CA receives no security updates unless you buy Extended Security Updates. A CA is one of the highest-value targets in a domain — whoever controls it can issue certificates that authenticate as anyone — so running it unpatched is a different order of risk than an unpatched file server. Microsoft offers ESU for Windows Server 2016 through Azure Arc, metered per core per year to your Azure subscription (enrollment through Azure Arc is a separate short engagement), which buys time at Microsoft's price; it does not change the fact that the CA has to move, and every month on ESU is money spent on delaying a two-week project.

Will we lose issued certificates or have to re-enroll everything?

No. The migration keeps the CA name, the CA certificate and its private key, and restores the database with every certificate the CA ever issued or revoked. Certificates already on laptops, phones, servers and smart cards keep chaining to the same CA certificate and keep validating against the CRLs the new host publishes. Templates live in Active Directory, not on the CA, so they are untouched; only the list of which templates the CA publishes is restored. Re-enrollment becomes necessary only if you choose a modernization add-on that renews the CA certificate with a new key — and that is a decision, scheduled deliberately, not a side effect.

Can the new server have a different host name?

Yes, and Microsoft's procedure covers it: the CA's server-name registry value, the CDP and AIA extensions and the permissions on the Active Directory containers are updated to the new host. The catch is in the certificates already issued — they carry CDP and AIA URLs with the old name, so the old name must stay resolvable until they expire, usually through a DNS alias pointing at the new host. Keeping the old host name (by retiring the old computer object and renaming the new server before it joins the domain) avoids that entirely, and we recommend it where nothing else depends on the name. Either path is inside the fixed fee; the plan states which one you chose and why.

Why not just upgrade the operating system in place?

Microsoft's role matrix supports both: an in-place upgrade to Windows Server 2025 is supported from Windows Server 2012 R2, 2016, 2019 and 2022, and AD CS is listed as upgradeable in place. We deliver a migration to a new host instead because it leaves the original server intact as a rollback until you sign the decommission list, sheds years of accumulated configuration debt on the old host, lets you move the CA off a domain controller or into a different placement, and validates the whole chain — CRL, AIA, templates, autoenrollment — as part of the work rather than hoping it survived. If you specifically want an in-place upgrade, the Windows Server 2016 to 2025 Upgrade Service covers it — and routes CA role holders to this migration, for the reasons above.

What happens to our offline root?

It gets powered on, under your supervision, to publish a CRL whose validity covers the migration window and the schedule you agree for the future; if the root itself moves to a new host, its key and database migrate under the same backup-and-restore procedure as the issuing CAs, on a machine that never joins the domain. Then it is shut down again and the as-built document records when it next has to be turned on. If we find the root's CRL has already expired — more common than anyone admits — that is treated as a live incident and fixed before anything else, because every certificate below it is failing revocation checks already.

What about NDES, OCSP and web enrollment?

They are quoted add-ons, not part of the fixed fee, and the reason is honest: each of them is its own small migration. NDES has a service account, IIS settings, registry values and, in most estates, the Certificate Connector for Microsoft Intune, all of which are rebuilt rather than restored; the Online Responder has its own revocation configuration and signing certificates; the Certificate Enrollment Web and Policy Web Services and CA Web Enrollment bring IIS and authentication settings. They share the same January 2027 deadline if they run on Windows Server 2016, so the inventory captures them and the quote covers them alongside the CA migration.

Will Wi-Fi, VPN and LDAPS keep working during the migration?

Yes, as long as the CRL published before cutover covers the window — which is why publishing it is a plan item. While a CA is between hosts nobody can enroll a new certificate or renew one, but every certificate already issued keeps validating because relying parties check the CRL they have cached or can download, not the CA itself. After the restore we publish a fresh CRL from the new host and run the validation pass: an 802.1X authentication through NPS, a VPN connection, an LDAPS bind and a smart-card logon where you use them, each against a certificate chained to the migrated CA.

What is the health check, and what is strong certificate mapping?

The health check is a review of the PKI while we already have it apart: signing algorithm and key length per CA, CRL validity and overlap against how often the root is really powered on, Cert Publishers membership of the CA computer accounts, template permissions that let a requester supply their own subject name, and whether a CA runs on a domain controller. Strong certificate mapping is Microsoft's change under KB5014754: domain controllers now require an authentication certificate to be strongly bound to the account — in practice through the SID extension a patched CA adds when it issues the certificate — instead of matched on a subject name that could be spoofed. Enforcement has been on by default since 11 February 2025, and Microsoft removed the compatibility override with the September 2025 update. The report tells you which of your authentication certificates comply; replacing the ones that do not is a re-issuance decision we scope separately.

Should we move to Microsoft Cloud PKI instead of migrating the on-premises CA?

Usually both, in that order. Microsoft Cloud PKI issues certificates to Intune-managed devices through Intune certificate profiles, and its bring-your-own-CA option chains a cloud-hosted issuing CA to your existing root — so the root has to be healthy and supported first, which is what this migration delivers. Cloud PKI then takes the Wi-Fi and VPN device-certificate workload off the on-premises issuing CA without an NDES server in the path. What it does not cover is everything else your CA does today: smart-card logon, code signing, server and LDAPS certificates, and any device Intune does not manage. It is licensed through the Intune Suite, the standalone Cloud PKI add-on or, following Microsoft's December 2025 packaging change, Microsoft 365 E5; we confirm your entitlement before proposing the add-on, and the fixed fee includes a written recommendation either way.

Our CA runs on a domain controller. Is that a problem?

It works, and plenty of small and mid-size estates were built that way, but it is a poor place for a CA: the CA role cannot be removed from a domain controller without care, the server's lifecycle is now tied to two critical roles at once, and a compromise of either is a compromise of both. The migration is the natural moment to separate them — the CA moves to its own Windows Server 2025 host under this service, and the domain controller's own move, if it needs one, runs through the domain controller and roles migration. The plan sequences the two so the CA is never left on a server that is about to be demoted.

Our CA still signs with SHA-1 or a 1024-bit key. Does the migration fix that?

No — and it should not, silently. Changing the signing algorithm or the key length means renewing the CA certificate with a new key, which puts a second chain into circulation: certificates issued before the renewal chain to the old CA certificate, those issued after chain to the new one, and every relying party has to trust both until the old certificates age out. That is a planned change with a rollout, not something to fold into a restore. The health check flags it with a recommendation, and the modernization add-on delivers it, scheduled after the migration has been approved and the old hosts are gone.

How is this priced, and what makes it cost more?

$3,950 per project, fixed, quoted in writing before work begins — you pay after you approve delivery. The fee covers a two-tier PKI with one root and up to two issuing CAs, whether or not the host names change. It stops applying as-is when the inventory shows more issuing CAs, multiple forests, NDES, OCSP or an HSM-protected key; those come back as a per-estate quote, again in writing, before any work starts. Add-ons — modernization, Cloud PKI, the enrollment services — are priced alongside and scheduled only after you approve the migration itself.

Can the new CA hosts run in Azure?

Issuing CAs can — as Azure virtual machines with line of sight to your domain controllers, which many estates already have through a site-to-site VPN or ExpressRoute — and the root stays offline wherever you keep it. Moving a CA into an Azure virtual machine is a quoted add-on because the placement work (network, name resolution, the CDP and AIA paths that domain and non-domain clients reach) is its own design step, and the physical-server migration to Azure covers the host side. The migration procedure itself is the same.

What access do you need, and for how long?

Installing or removing an enterprise CA needs Enterprise Admins or equivalent rights, plus local administrator on the source and destination hosts and console access to the offline root. We ask for that access time-bound to the maintenance windows and approved by you, use it for the migration steps and nothing else, and hand it back at the end; the as-built document records what was done with it. If your estate already manages privileged access through tiering, we work inside that model rather than around it.

What do we have at the end?

A PKI on supported hosts that behaves exactly as it did before, plus what most estates never had: an as-built document that names every CA, template, publishing location and dependency; a written backup procedure with a tested backup of each new CA; a health-check report with findings and recommendations; a signed decommission list with the rollback expiry date; and a written recommendation on the add-ons, stating what each would change for your relying parties and what it would cost. Your administrators walk through the new hosts and the backup routine at handover, and you approve delivery before the invoice.

Didn’t find your question?

Ask it here. A real engineer answers by email within one business day — and if it’s a good one, it becomes part of this page so the next person finds it.

Answered by a person, one time, to your inbox. Nothing you type here is published without a human reviewing and anonymizing it first.

Often combined with

$3,950 per project
2 weeks
Book a PKI migration scoping call