Shorter TLS Certificates: Make Renewal and Monitoring Routine

Illustrated infographic summarizing: Shorter TLS Certificates Make Renewal Monitoring a Server Job

By Greg Nowak. Updated 14 October 2026.

A valid TLS certificate today tells you very little about whether your website will still work after its next renewal. The certificate may renew successfully while a proxy keeps serving the old one. Or the whole process may depend on DNS access held by someone who has left the team.

Shorter certificate lifetimes give these gaps more opportunities to interrupt checkout, APIs, client websites, and admin tools. For business owners and operations leads, the useful question is simple: can your team prove that renewal works all the way through to the live service?

What is changing, and when?

The CA/Browser Forum’s current requirements set these maximum lifetimes for newly issued, publicly trusted TLS server certificates:

  • 15 March 2026: 200 days.
  • 15 March 2027: 100 days.
  • 15 March 2029: 47 days.

These are ceilings, not renewal schedules. Issuers can use shorter lifetimes, and existing certificates are not retrospectively shortened by each deadline. Private certificates issued by an internal CA are outside this public trust requirement.

Let’s Encrypt has its own timetable. Its 7 October announcement confirms that default certificates will move from 90 to 64 days on 10 February 2027, unless subscribers select a shorter profile. Staging switches on 14 October 2026, providing an opportunity to test now.

There is no single October expiry date for every website. Prioritise work using the certificates your endpoints actually serve and their individual expiry dates.

Start with the services your business depends on

Build an inventory around hostnames and services, rather than just certificate files. Include the main website, checkout, APIs, redirects, staging sites, agency client domains, and externally accessible dashboards.

For each endpoint, record its issuer, expiry, renewal tool, validation method, certificate location, and responsible person. Where a CDN or load balancer sits in front of an origin server, record both certificate boundaries. A healthy public certificate can conceal an origin certificate that is approaching expiry.

Check Evidence to collect Next action if missing
Coverage Every business-critical hostname has an owner and expiry record. Reconcile hosting, DNS, and application lists.
Validation Domain checks complete without someone logging in. Automate the challenge and document access dependencies.
Scheduling The renewal task runs and its failures are visible. Restore scheduling and route failure alerts.
Deployment Each TLS-serving process receives the renewed certificate. Test distribution and service reloads.
Monitoring Live endpoints present valid certificates for their hostnames. Add independent checks and test alert delivery.
Recovery A second person can follow the recovery instructions. Write and review a short runbook.
A renewal review should produce evidence for every step, from domain validation to the certificate a customer receives.

Test Certbot beyond the renewal command

On a Certbot-managed server, start with sudo certbot renew --dry-run. Check scheduling with systemctl list-timers, or inspect cron if that is how the installation runs. Confirm recent execution in the logs.

A dry run skips deploy hooks by default. After reviewing their actions, use sudo certbot renew --dry-run --run-deploy-hooks to exercise them too. This uses the current active certificate for the hooks, rather than installing the temporary test certificate; it can still trigger service actions.

Use a deploy hook for actions that should follow successful renewal. A zero exit status from certbot renew can also mean nothing needed renewing. Certificates obtained with --manual require authentication hooks for unattended renewal. These behaviours are explained in the Certbot user guide.

Make deployment part of the renewal process

Before reloading Apache, Nginx, LiteSpeed, or a proxy, validate the relevant configuration. Check that the service reads the certificate path being updated. If certificates are copied to containers or several nodes, verify that every destination receives them and activates them.

Apache also offers native ACME management through mod_md. It can obtain and renew certificates, but newly renewed certificates are activated on the next server restart or reload. Its event notifications can help connect renewal to deployment and alerting.

Keep a working renewal tool when it fits the environment. Changing tools is useful when it simplifies maintenance or removes a manual dependency; it also requires a tested migration.

Let renewal timing adapt to shorter lifetimes

ACME Renewal Information, or ARI, is already standardised in RFC 9773, published in June 2025. It lets the certificate authority suggest a renewal window to supporting clients.

Check support in your installed client version. Where ARI is unavailable, use lifetime-aware renewal logic and the issuer’s guidance. Avoid scripts that assume every certificate lasts 90 days. Run checks frequently enough to retry failures comfortably before expiry.

Monitor the endpoint, and give alerts an owner

Independent monitoring should connect using the correct hostname and check expiry, hostname coverage, and certificate trust. Local file checks cannot prove what a customer receives from a CDN, proxy, or load balancer.

Alert on persistent renewal or deployment failures as well as approaching expiry. Choose thresholds around the expected renewal window and the time needed to repair DNS access, credentials, or configuration. A threshold designed for an annual certificate may be unsuitable for a much shorter one.

Every alert needs a named responder and backup. For agencies, record who controls the client’s DNS and who can authorise changes. Test that an alert reaches someone who can act.

A manageable project with a clear handover

A useful review leaves you with a certificate inventory, tested renewal and reload paths, working endpoint alerts, and recovery instructions. Those instructions should cover restoring configuration and certificate paths while a previous certificate remains valid, plus obtaining a replacement when it does not.

If responsibility is split between hosting, an agency, and your internal team, I can help map the dependencies and close the gaps. Get in touch with Greg about a TLS renewal review, starting with the services your business relies on most.

Related on GrN.dk

Need help with this kind of work?

Discuss a TLS renewal review with Greg Get in touch with Greg.

Sources

Seneste artikler

Når kunden beder om indsigt, kan AI hjælpe med at samle materiale fra WordPress og Microsoft 365. Se, hvordan I holder styr på datakilder, ansvar og kontrol.

Når en ingrediens ændres, kan menukortet kræve rettelser, selv om opskriftsdatoen står stille. Sådan kan AI hjælpe med gennemgang og godkendelse i WordPress.

Når checkout fejler, skal driftspartneren have noget konkret at arbejde med. Se, hvordan AI, dmesg og journalctl kan samle sporene i en brugbar driftssag.

Brug oktober til at afprøve daglige AI-forslag til genbestilling før Black Friday. Få styr på Shopify-data, leveringstid og budget, før forslagene bliver til indkøb.

Jeg lærte serverdrift ved at ødelægge mine egne servere. Jeg søger en, der vil stå ved siden af mig, mens jeg gør det, og så gøre det selv ugen efter.

Jeg er god til at bygge og dårlig til at ringe. Her er, hvem jeg vil have ved siden af mig, hvad der er lettest at sælge, og hvordan vi deler det.

AI kan samle onboardingopgaverne før første arbejdsdag. Se, hvordan lederen godkender konkret adgang, og hvordan åbne opgaver bliver fulgt til dørs.

En AI-assistent kan svare på spørgsmål og føre kunder til booking. Her er de konkrete grænser for pris, levering, personoplysninger og kontakt med en medarbejder.

Et sikkert AI-workflow kan omsætte Meet- og Teams-transskripter til godkendte beslutninger og opgaver i Jira eller Asana – uden at slippe kontrollen.

AI kan finde opsigelsesfrister og prisreguleringer i leverandørkontrakter, sende usikre fund til godkendelse og oprette de rette påmindelser.