Share via

Root CA and subordinate CA

TM 20 Reputation points
2025-03-19T16:19:23.0733333+00:00

Hello!

About Root CA's and Subordinate CA's.

I know that the Root CA should NOT be domain-joined and should be offline most of the time.

What then, when the Root CA has to contact the subordinate CA? To do something, like renew certificates? How can it contact the subordinate CA when the Root CA isn't domain-joined?

And does the AD environment have to detect that it has a Root CA server in the domain in order for me to configure a subordinate CA?

Windows for business | Windows Server | User experience | Other
0 comments No comments

Answer accepted by question author
  1. Marcin Policht 86,615 Reputation points MVP Volunteer Moderator
    2025-03-29T19:43:07.2666667+00:00

    1. How does the Root CA contact the Subordinate CA for renewals? The Root CA is typically offline, so it does not directly contact the Subordinate CA (Issuing CA). Instead, when the Subordinate CA needs a renewed certificate, the process follows a manual certificate signing request (CSR) workflow:

    Steps for certificate renewal from Root CA to Subordinate CA:

    1. Generate a Certificate Signing Request (CSR) on the Subordinate CA:
      • On the Subordinate CA, you generate a renewal request (.req file).
      • This request is manually copied (e.g., via USB) to the Root CA.
    2. Manually Sign the Request on the Root CA:
      • The Root CA, despite being offline, can still process signing requests.
      • The request is imported into the Root CA, where a new certificate is issued.
      • The signed certificate (.crt file) is manually copied back to the Subordinate CA.
    3. Import the Signed Certificate on the Subordinate CA:
      • The Subordinate CA imports and applies the new certificate.
      • This completes the renewal process.

    The Root CA never needs to directly communicate with the Subordinate CA; everything is done via manual, air-gapped processes to maintain security.

    2. Does Active Directory need to detect the Root CA? No, Active Directory does not need to "detect" the Root CA in order for you to set up a Subordinate CA. However, certain CA-related settings and certificates do get published to Active Directory to facilitate PKI usage.

    Key Considerations:

    • Root CA is not domain-joined, so it does not register itself in AD.
    • Subordinate CA is domain-joined, so it:
      • Publishes its CA certificate and CRL (Certificate Revocation List) to Active Directory.
      • Can be configured via Group Policy to distribute certificates to domain-joined clients.

    If your AD environment needs to trust the Root CA, you must manually distribute the Root CA certificate to all domain-joined machines (via Group Policy or manual import).


    If the above response helps answer your question, remember to "Accept Answer" so that others in the community facing similar issues can easily find the solution. Your contribution is highly appreciated.

    hth

    Marcin

    1 person found this answer helpful.
    0 comments No comments

0 additional answers

Sort by: Most helpful

Your answer

Answers can be marked as 'Accepted' by the question author and 'Recommended' by moderators, which helps users know the answer solved the author's problem.