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

Latest articles

Before expanding internal AI search, check how permissions survive indexing, retrieval and access changes, with practical tests for staff and client boundaries.

Let’s Encrypt moves to 64-day certificates in February 2027. Check that renewal, validation, deployment and alerts work across the services you’re responsible for.

Website slowing down during campaigns? Find where requests queue across HTTP/2, NGINX, Apache and PHP-FPM, then test whether a targeted change helps.

When a customer requests access to their personal data, AI can help bring together material from WordPress and Microsoft 365. Here’s how to keep track of data sources, responsibilities and checks.

Put supplier matching, duplicate checks, arithmetic validation, and exception review into your AI invoice workflow before records reach your accounting system.

A small Drupal fix can affect unrelated live settings. Review the full configuration import, resolve environment differences and rehearse deployment and recovery.

An ingredient change may mean a menu needs updating, even when the recipe’s modification date stays the same. Here is how AI can help with review and approval in WordPress.

Check whether AI crawlers can reach your service and product content. Compare response HTML with rendered pages, then identify practical CMS and rendering fixes.

Improve site search for customers who use everyday language. See where synonyms, semantic retrieval and behavioural signals help, while keeping product codes reliable.

Follow customer data through n8n, OpenAI and your CRM. Check who can access retained copies, what redaction hides and whether deletion works before scaling.