A certificate can be renewed when it was issued from a certificate profile, is still active, and has not already been renewed. Certificates obtained through ACME, EST, or SCEP are renewed by the client that requested them, not from here.
How a renewal is built
The renewed certificate starts as an exact copy of the one being renewed. Only what you explicitly change is different.
Defaults configured on the certificate profile are deliberately not applied. They describe what a new certificate should look like, so applying them during a renewal would rewrite fields you never touched. The profile’s certificate policy still validates the result, so a renewal cannot produce a certificate the policy would have rejected at issuance.
Choosing how the key pair is handled
The first step of the renewal asks how to handle the key pair. This is the one decision that cannot be changed afterwards, because it determines the key the replacement certificate certifies.Availability by issuer
Not every option applies to every certificate. The renewal wizard greys out the ones that do not, and explains why.
A self-signed certificate is signed by the private key that matches its own public key. A signing request carries only a public key, so there would be nothing to sign the renewal with. Reuse works because the existing key pair is available to sign with.
Certificates issued through Active Directory Certificate Services or Azure AD Certificate Services take their validity, key usages, extended key usages and basic constraints from the CA’s own certificate template. The renewal wizard hides those fields for such certificates, because anything set here would be discarded by the CA. You can still change the subject and the alternative names.
What you can change
Permissions
Renewing a certificate as it stands needs only permission to issue from its certificate profile. Changing any of the properties above additionally needs Edit on certificates, so a role scoped to issuance alone can keep certificates current without being able to alter what they contain.Renewing from a signing request
When you supply a CSR, that request is the source of truth. The subject, the key, and the extensions all come from the CSR, so there are no separate fields for them. Only the validity and the basic constraints are set alongside it. Sending a property the CSR already carries is rejected rather than quietly ignored, so a renewal never silently discards something you asked for.Renewing a certificate
- Web UI
- API
1
Open the certificate
Go to the Certificates tab of your Application and select the certificate you want to renew.
2
Start the renewal
Open the Options menu and choose Renew Now.
3
Choose how the key pair is handled
Pick one of the three options above. If you chose Use a CSR, paste it on the next step and you are done.
4
Adjust the subject and names
The subject attributes and alternative names are prefilled from the current certificate. Change only what should differ.
5
Set validity and extensions
Adjust the validity, algorithms, key usages, and basic constraints, then select Renew certificate.
After a renewal
The renewal produces a new certificate with its own serial number, linked to the one it replaced.- The previous certificate stays valid until its own expiry, so you can roll over on your own schedule. It cannot be renewed a second time.
- Metadata carries over to the renewed certificate.
- Certificate syncs attached to the certificate move to the renewed one and push it to their destinations.
- Automatic renewal carries over. A certificate set to renew 4 days before expiry keeps that window, measured against the renewed certificate’s own expiry rather than the previous one.
The window is re-derived for the renewed certificate’s validity, so it can come back smaller. Renew
a 30 day certificate that renews 20 days early into a 5 day one and the window shrinks to fit,
because it has to stay shorter than the certificate it applies to.
FAQ
Does renewing revoke the certificate it replaces?
Does renewing revoke the certificate it replaces?
No. The previous certificate stays valid until its own expiry date, which gives you a window to deploy the replacement. If you need the previous certificate to stop being trusted immediately, revoke it, and it will appear in the issuing CA’s CRL.
Why is the key algorithm locked when I reuse the key pair?
Why is the key algorithm locked when I reuse the key pair?
The algorithm is a property of the key itself, so it cannot change while the key stays the same. To move from RSA to an elliptic curve key, or to a larger key size, renew with a new key pair.
What happens if the certificate policy changed since the certificate was issued?
What happens if the certificate policy changed since the certificate was issued?
The renewal is validated against the policy as it is now, so a certificate that no longer satisfies the policy is rejected with a message naming the field at fault. Adjust the values during the renewal so they fit the current policy.
Can I renew a certificate that Infisical did not generate the key for?
Can I renew a certificate that Infisical did not generate the key for?
Yes. Choose a new key pair, or supply a CSR generated from the existing key. A certificate issued from a signing request can also reuse its public key, in which case the renewal is made from that original request.
Can I renew several certificates at once?
Can I renew several certificates at once?
Manual renewal handles one certificate at a time. To keep many certificates current without intervention, enable automatic renewal so Infisical reissues them before they expire.
What’s next?
Certificates
Inspect, export, and revoke certificates in your inventory.
Certificate Syncs
Push renewed certificates to their destinations automatically.
Alerting
Get notified before certificates expire.
Certificate Policies
Constrain what a renewed certificate may contain.