- SubCA renewal sequence and “distribute first, then activate”
Certification Authority renewal always produces a new CA certificate and increments the CA certificate index and file suffix, regardless of whether the same key pair is reused or a new key pair is generated. Existing CA certificates and CRLs remain available and valid after renewal; Certificate Services maintains an index of all CA certificates, CRLs, and keys so that chains built to older CA certificates continue to validate.
When the CA certificate is renewed:
- The new CA certificate gets a new index and file suffix (for example, “(1)”, “(2)”, and so on).
- Previously issued certificates and CRLs remain valid and can still be used for chain building and revocation checking.
Because of this design, the standard, supported approach is:
- Renew the CA certificate (with or without a new key pair) using the Certification Authority MMC or
certutil -renewCert.
- Distribute the new CA certificate to clients (for example, via Group Policy for enterprise CAs) so they trust the new CA certificate before or as it becomes active.
The documentation does not describe or require a special “distribute first, then activate” sequence beyond the normal renewal and distribution process. The CA continues to support chains to both old and new CA certificates, so there is no inherent trust-chain gap caused by the renewal itself.
- Auto-enrollment behavior after SubCA renewal
Windows supports certificate renewal for enrolled clients, including automatic renewal in managed environments. For MDM-managed clients, Windows supports automatic client certificate renewal; the client generates a new key pair, signs the renewal request with the existing certificate, and obtains a new certificate from the enrollment server. Automatic renewal is also supported for AD CS scenarios (for example, via Certificate Enrollment Web Service in renewal-only or key-based renewal modes) where an existing certificate is used to authenticate its own renewal.
The documentation confirms that:
- Windows supports automatic certificate renewal for enrolled clients.
- Key-based renewal and renewal-only modes allow existing valid certificates to authenticate their own renewal without additional user interaction.
Therefore, when the SubCA is renewed and continues to issue certificates, Windows can automatically renew client certificates that are configured for auto-enrollment/auto-renewal, without requiring manual re-enrollment, provided the existing enrollment and renewal configuration remains valid.
- Managing mass re-issuance and avoiding CA overload
PKI design guidance emphasizes planning CA and certificate validity periods to avoid large-scale simultaneous expirations:
- CAs cannot issue certificates beyond their own validity period.
- A best practice is to renew the CA certificate when approximately half of its validity period has elapsed.
- Validity periods should be planned so that certificates do not all expire at the same time, which would otherwise create a large renewal spike.
In addition, the CAPolicy.inf file can be used to control renewal-related parameters such as RenewalValidityPeriod and RenewalValidityPeriodUnits for CA certificates, which indirectly influence the validity periods of issued certificates and help design a staggered renewal schedule.
To avoid CA overload and organization-wide outages:
- Plan CA and issued-certificate validity periods so that expirations are distributed over time rather than aligned to a single date.
- Use PKI design planning (including
CAPolicy.inf and validity-period choices) to ensure that future renewals do not cause a single mass auto-enrollment event.
The documentation does not provide a specific throttling mechanism for auto-enrollment storms, but it clearly recommends careful planning of validity periods and renewal timing to prevent large, simultaneous expirations.
References: