5a2ee4ca7a
* Add automatic tidy of expired issuers To aid PKI users like Consul, which periodically rotate intermediates, and provided a little more consistency with older versions of Vault which would silently (and dangerously!) replace the configured CA on root/intermediate generation, we introduce an automatic tidy of expired issuers. This includes a longer safety buffer (1 year) and logging of the relevant issuer information prior to deletion (certificate contents, key ID, and issuer ID/name) to allow admins to recover this value if desired, or perform further cleanup of keys. From my PoV, removal of the issuer is thus a relatively safe operation compared to keys (which I do not feel comfortable removing) as they can always be re-imported if desired. Additionally, this is an opt-in tidy operation, not enabled by default. Lastly, most major performance penalties comes with lots of issuers within the mount, not as much large numbers of keys (as only new issuer creation/import operations are affected, unlike LIST /issuers which is a public, unauthenticated endpoint). Signed-off-by: Alexander Scheel <alex.scheel@hashicorp.com> * Add changelog entry Signed-off-by: Alexander Scheel <alex.scheel@hashicorp.com> * Add test for tidy Signed-off-by: Alexander Scheel <alex.scheel@hashicorp.com> * Add docs on tidy of issuers Signed-off-by: Alexander Scheel <alex.scheel@hashicorp.com> * Restructure logging Signed-off-by: Alexander Scheel <alex.scheel@hashicorp.com> * Add missing fields to expected tidy output Signed-off-by: Alexander Scheel <alex.scheel@hashicorp.com> Signed-off-by: Alexander Scheel <alex.scheel@hashicorp.com> |
||
---|---|---|
.. | ||
databases | ||
identity | ||
key-management | ||
kv | ||
ad.mdx | ||
alicloud.mdx | ||
aws.mdx | ||
azure.mdx | ||
cassandra.mdx | ||
consul.mdx | ||
cubbyhole.mdx | ||
gcp.mdx | ||
gcpkms.mdx | ||
index.mdx | ||
kmip.mdx | ||
kubernetes.mdx | ||
ldap.mdx | ||
mongodbatlas.mdx | ||
nomad.mdx | ||
pki.mdx | ||
rabbitmq.mdx | ||
ssh.mdx | ||
terraform.mdx | ||
totp.mdx | ||
transform.mdx | ||
transit.mdx |