Use an independent intermediate certificate authority
The built-in Puppet certificate authority automatically generates a root and intermediate certificate, but if you need additional intermediate certificates or prefer to use a public authority CA, you can set up an independent intermediate certificate authority. You must complete this configuration during installation.
CAUTION: This method requires more manual maintenance than the default certificate authority setup. With an external chain of trust, you must monitor for and promptly update expired CRLs, because an expired CRL anywhere in the chain causes certificate validation failures. To manage an external CRL chain:
- Take note of the
Next Updatedates of the CRLs for your entire chain of trust. - Submit updated CRLs to Puppet Server using the
certificate_revocation_listendpoint. - Configure agents to download CRL updates by setting
crl_refresh_intervalin thepuppet_enterprise::profile::agentclass.
