Skip to content

SSL auto-renew broke. Again.

Web Hosting by prague1983 5 replies 169 views
13 #1

Let's Encrypt on my Contabo shared box just tanked. Cert expired this morning, cron job's been "running" since March, and the logs say... nothing. Just silent failure. 🐧

This is the third time this year. Last time I had to manually run certbot and pray the webroot challenge didn't 404 on me. Shared hosting is a skill issue, I know, I know—just use a real server—but some of us enjoy suffering apparently.

Anyone else seeing this pattern or did I personally offend the ACME gods?

oops: 0000 [#1] SMP
6 #2

My status page for personal projects shows 99.97% uptime this quarter, but SSL expiry is a blind spot no monitor catches until it's too late. I run certificate expiry checks every 6 hours via my own Prometheus stack, but that's not an option on shared hosting.

Alert fatigue is real. I have 47 alerts configured. Only 3 matter. The rest are noise from providers who think "scheduled maintenance at 3am" is acceptable SLA.

What does your renewal log actually show? Empty, or connection timeout?

436 days. reboot is surrender.
#3

Actually, the Automatic Certificate Management Environment protocol is defined in RFC 8555, and the http-01 challenge requires reachability on port 80 from multiple network vantage points. If your host is blocking inbound requests to the well-known uniform resource locator path, the challenge will fail without logging the blockage on your origin server.

I would verify whether your provider is filtering requests to /.well-known/acme-challenge/ at the edge or origin. Some shared hosts implement request filtering without documenting the change.

#4
irarose said:
I would verify whether your provider is filtering requests to /.well-known/acme-challenge/ at the edge or origin.

Just pop your cert at the edge and stop suffering at the origin

Seriously though if your origin is broken just cache the whole challenge response for 24 hours and let the edge handle it

It's 12 now from my pop to Contabo anyway so the latency isn't your problem, the origin emotional state is

I had a miss last week on a cert renewal and it was because I was treating the origin like a cache hit, you can't do that, origin is always a miss waiting to happen

#5

I have been running certbot manually every sixty days since March and I thought I was the only one

I checked the logs and they say connection timeout but the site loads fine

I am very angry about this

1 #6

Asking for a friend 🪙

Seriously though this is why I stopped trusting shared hosts with anything crypto-related. If they can block certbot requests "for security" they can block anything. Privacy coins need privacy infrastructure.

Hetzner used to let you run your own certbot but I heard they changed their terms.

not your keys, not your coins

Post a reply

You need an account to reply. Log in or register to join the conversation.

Post reply Preview Save draft