certbot renew --dry-run errors; expiry date creeping closer.
HTTP-01 challenge cannot reach your server, or config refers to a gone vhost.
certbot renew --dry-run --preferred-challenges httpcurl -I http://yourdomain/.well-known/acme-challenge/testcertbot renew --nginx # or --apache, matching your stacksystemctl list-timers | grep certbotMonitor certificate expiry externally (30/7-day alerts), not just certbot emails.
Spinning up a fresh box to reproduce or escape this error?
Managed cloud hostingNinjaOps publishes free engineering guides. Some outbound links are affiliate links: they cost you nothing and support the site.
Last reviewed 2026-10-02 · NinjaOps SEO grid · DevOps blog