Your website’s security certificate expired? How to renew it, and stop it happening again

Your site's certificate ran out, and visitors get a warning instead of your site. Here is how to renew it now, why a renewal can stop, and how to stop it happening again, shown on our own WordPress test site, in a real browser window.

The fix is written out below.

Read the fix

Captions available · press CC · Also on YouTube

Your website shows a full page that says Your connection is not private where your home page should be, and the reason is that its security certificate ran out. Certificates are renewed, often by your host, by itself. When that stops, the old one runs out, and every visitor gets the warning.

Everything below, and in the film above, was done on our own test website, a WordPress site for a flower shop, in a real browser window: we let the certificate run out, saw the renewal fail, found why, and renewed it.

A browser's full-page warning: 'Your connection is not private. Attackers might be trying to steal your information from ottermoorflowers.co.uk (for example, passwords, messages, or credit cards).' with Not secure and https crossed out in the address bar
What visitors saw on our test site once the certificate had run out.
✦

First: make sure it ran out

Open your site yourself. On the warning page (these are the names in our test browser; other browsers name them differently):

  1. Click Not secure, at the left of the address. A panel opens.
  2. Click Certificate details. The certificate viewer opens.
  3. Read Expires On. If it is in the past, the certificate ran out. Ours ended on 2 November 2026.
The certificate viewer for ottermoorflowers.co.uk: Validity Period, Issued On Tuesday, August 4, 2026, Expires On Monday, November 2, 2026
Expires On, in the past: the certificate ran out.

With this cause, the code that goes with the warning is NET::ERR_CERT_DATE_INVALID. If the dates look right, the warning has another cause: Visitors see "Your connection is not private" on your website? How to fix it covers the warning and its other causes.

Step 1: renew it now

Many hosts get and manage a certificate for you: a certificate authority's own guide says it "will either happen automatically or there will be a configuration option that you will need to enable." The screens differ from host to host, so the film shows a drawn panel.

  1. In your hosting account, find the certificate (look for SSL, or security certificate) and, if there is a way to renew it there, renew it.
  2. If it renews, open your site again, and you're done.
  3. If the renewal fails, read the message. On our test site it failed, and the reason it gave was that the www version of our address did not point at our host. That is the reason it stopped, and step 2 fixes it.
A drawn hosting panel: Security certificate (SSL), ottermoorflowers.co.uk and www.ottermoorflowers.co.uk, Renewal failed, with the message 'Renewal failed: www.ottermoorflowers.co.uk does not point here'
Drawn for the film, because every host's screen differs. Its wording comes from what our real renewal run reported.

Installed the certificate yourself? Renew it the way you got it, and put the new one in place of the old.

Not sure who looks after it? Ask your host. Tell them the date in Expires On, and ask them to renew it, and what stopped it.

Why the renewal stopped

One certificate authority's documentation describes one way it checks that you control a name: a file is put on your web server, and the authority "tries retrieving it" from that name. On our test site, that is how it checked: it fetched a file from each name on the certificate, our address and its www version, so each one had to lead to our host.

You can see where a name leads by typing it. On our test site, the www version led to our domain company's parking page, not to our host. So the check failed, and the renewal stopped. Left like that, the old certificate runs out, and visitors get the warning. In a second test, we deleted the www record instead, and the renewal failed then too. (Whether the www version is the one that fails, and how to fix it, is also covered in Your website works with www but not without it? The fix.)

The address bar showing www.ottermoorflowers.co.uk with Not secure, above a page headed 'Your domain company' that says the domain is parked
On our test site, the www version led to our domain company's parking page. (Our test browser hides the www until you click in the address bar.)

Step 2: point both names at your host, then renew again

  1. In your hosting account, look for the address to point your domain at.
  2. At your domain company, open your domain's records. Look for an A record for your domain itself (often shown as @) and one for www. Both should point at your host, in the way your host asks. Ours had the www record pointing at the parking page's address; we changed it to our host's, and saved. If your records are kept at another company, Your website says "This site can't be reached"? What to check first shows how to find where.
  3. In your hosting account, renew again. This time, ours renewed.
  4. Open your site again, from a fresh browser. It opened, and the panel said Connection is secure. Typed with www, it reached the site too.
The Ottermoor Flowers home page open, with the site-information panel saying 'Connection is secure'
After renewing, from a fresh browser: Connection is secure.

Then: stop it happening again

Renewals are coming round more often. The industry's rule-setting body has voted to shorten the longest a website certificate may last. The first step, 200 days, has applied since 15 March 2026; then 100 days from 15 March 2027, and 47 days from 15 March 2029. One certificate authority says shorter lifetimes, together with shorter reuse of an earlier check, "will make users need to demonstrate control more often".

So, three things:

  1. Leave the records your host asked for in place, for both names. On our test site, the check went wherever each name pointed.
  2. If your host offers automatic renewal, switch it on. Look for it in your hosting account, next to the certificate.
  3. Note the date in Expires On, and set a reminder before it, to check it renewed. In our test browser, on a working site, click the icon at the left of the address, then Connection is secure, then Certificate details. One certificate authority stopped sending expiry reminder emails on 4 June 2025, so don't count on one.
The certificate viewer's Validity Period: Issued On Wednesday, October 14, 2026, Expires On Tuesday, January 12, 2027
Expires On: the date to set a reminder before. (This is the site's certificate from our own test authority.)
The fix, in short
  • Check Expires On (click Not secure, then Certificate details).
  • Step 1: renew it in your hosting account.
  • Step 2, if it fails: point your address and its www version at your host, and renew again.
  • Then leave those records in place, switch on automatic renewal if your host offers it, and set a reminder before the date.

If your address bar shows a grey Not secure with no warning page, your site has no secure connection at all: that is a different fix, in Your website says "Not secure"? Why, and how to fix it.

✦

Or, there is another way

Ullbek is an AI website builder. You hand it your site's words and your own photos, and it builds a new, custom website with a new look. When we tried it with the words and photos of the Ottermoor Flowers site from this post, every page was kept, with all of the wording word for word. It asked one question, about the colours, and took about a quarter of an hour.

Every Ullbek site is served over a secure connection, and anyone who types the plain http address is sent to the secure one. On a domain you bring, the certificate renews by itself, as long as the records you added stay in place.

Left: the Ottermoor Flowers WordPress test site in a browser window. Right: the new site Ullbek built from the same words and photos, with a new look
Left: our Ottermoor Flowers test site. Right: what Ullbek built from the same site's words and photos, filmed for the video above.

A real, custom website, on a secure connection

See how Ullbek builds a website from what you tell it.