Long time reader, first time poster. Not sure where the PKI / Certificate Services forum is. Sorry!
I have a new PKI designed to take us from a flat online Enterprise CA to a 2-tier CA with an Offline Root, CNG, and SHA-2.
The offline root will never be online and will be stored externally on secure media. There is one issuing CA that will sign requests for Clients and an OCSP HA web cluster which hosts AIA / CDP.
There is one design consideration still rattling around in my head. If anyone with knowledge is willing to be a sounding board, I would greatly appreciate it.
For my issuing CA, I'm going with a 6 day CRL publishing interval and a 3 day overlap. No delta.
RootCA is SHA-2 / 2048-bit / 20-years
SubCA is SHA-2 / 2048-bit / 10-years
I want to issue some templates that are valid up to 5 years. Therefore I plan to renew the Sub-CA key with anew key every 5 years. This will allow all clients to gracefully get a cert from the new chain over the next 5 years, when the current chain expires.
The Root-CA I'll renew with the same key at 5, 10, and 15 years prior to renewing the Sub-CA. At 15 years I'll generate a new Root Key, then renew the Sub-CA. Wash, rinse, repeat.
The conundrum: Is there a good reason to bring the Root-CA online to publish a new CRL.IF I had to revoke that certificate, I'd have to re-issue all 40k+ end entities. To do so would require I bring the Root up, sign a new CA and re-issue all certs before revoking the only issuing CA cert we have.
If a compromised CA incident requires re-issuance of all end entity certificates, how does a CRL interval on my Root CA make me more or less secure?
I could set it to 61 months and do it at key renewal intervals every 5 years, possibly increasing security by minimizing the number of key rituals that must be invoked. The Root-CA is issuing one and only one certificate: A single internal
Sub-CA. If I need to revoke it, I have a lot more on my hands than how will my end entities know. They'll know. And I'll have to tell them.
That's it! I'm really on the fence with why I'd do this every 6 months. Am I talking crazy here?
Thanks!