How-to

How to Bulk-Renew Certificates for Multiple Domains

Managing certificates for many domains on one server benefits from bulk renewal rather than a manual per-domain process, especially as the number of managed domains grows.

With Certbot

certbot renew

This single command checks every certificate Certbot manages on the server and renews any that are within its renewal window (by default, roughly 30 days before expiry) — you don't need to specify domains individually or track expiry dates yourself, since Certbot maintains that state internally.

Scheduling it

A cron job or systemd timer running certbot renew on a regular schedule (commonly twice daily, since Certbot only actually renews certificates within their renewal window regardless of how often the command runs) is the standard way to keep a large number of domains current without manual intervention, combined with a reload/restart hook for whatever web server needs to pick up renewed certificates.

What to do if one domain in a bulk renewal batch fails while others succeed

Most ACME clients continue processing remaining domains in a batch even if one fails, and report which specific domain failed and why — reviewing the specific error for the failed domain individually, rather than assuming a batch-wide problem, usually isolates a domain-specific issue like a DNS misconfiguration.

How to structure certificate requests efficiently across many similar domains

For many domains sharing a similar configuration, scripting your ACME client's certificate requests in a loop over a list of domains, rather than manually running the command for each one individually, considerably reduces the manual effort involved in a large-scale renewal or initial issuance project.

What rate limits certificate authorities impose that affect large bulk renewal operations

Most CAs impose rate limits on issuance volume within a given time window specifically to prevent abuse — a very large bulk renewal operation should account for these limits, spacing out requests if necessary rather than assuming unlimited simultaneous issuance capacity.

How to prioritize which domains to renew first if a bulk operation needs to be staged

Prioritizing domains closest to their actual expiry date, and separately prioritizing your highest-traffic or most business-critical domains, ensures a staged bulk renewal addresses the most urgent and highest-impact certificates first if time or rate limit constraints prevent renewing everything simultaneously.

Why centralizing bulk renewal logging helps quickly identify which specific domains need attention

Directing all domains' renewal output to a single, centralized log rather than scattered per-domain logs makes it considerably faster to scan for and identify which specific domains failed in a large batch operation, rather than needing to check each domain's status individually.

What to do if a bulk operation partially completes and you're unsure which domains succeeded

Reviewing your ACME client's detailed output or dedicated log file for the specific batch run shows exactly which domains succeeded and which failed — running a follow-up expiry check across the full domain list afterward provides independent confirmation beyond just trusting the tool's own reported summary.

How to test bulk renewal automation safely before relying on it for many production domains

Running your bulk renewal automation against a small subset of lower-stakes domains first, confirming it behaves correctly across that smaller batch, builds confidence before trusting the same automation with your full, larger production domain list.

A closing note on scaling certificate management practices as your domain count grows

The manual, one-at-a-time approaches covered elsewhere in this category work fine for a handful of domains, but the batch and monitoring practices covered here become genuinely necessary once domain count grows into the dozens or more, worth adopting proactively rather than only after a manual approach becomes unmanageable.

A final thought on reassessing your tooling as you scale

As your domain portfolio grows, periodically reassessing whether your current bulk renewal tooling and process still scales comfortably, rather than waiting until it becomes genuinely unmanageable, keeps certificate management proactive rather than reactive.