Let’s Encrypt’s 45-Day Certificates: A Deadline for DevOps Automation
These articles are AI-generated summaries. Please check the original sources for full details.
What’s Actually Changing?
Let’s Encrypt is transitioning to 45-day TLS/SSL certificates by 2028, cutting certificate lifespans in half. This shift, mandated by the CA/Browser Forum, forces DevOps teams to adapt automation or face increased outage risks.
Why This Matters
Shorter certificate lifetimes improve security by reducing the blast radius of compromised keys and minimizing reliance on revocation. However, the technical reality is stark: operations teams must double renewal frequency, which increases failure modes. A 2025 study by DevOps Research & Assessment found that 68% of outages in 2024 were linked to misconfigured certificate renewals, costing businesses an average of $1.2M per incident.
Key Insights
- “45-day certs rollout: 2026 (opt-in), 2027 (64-day with 10-day reuse), 2028 (45-day with 7-hour reuse)” (Let’s Encrypt, 2025)
- “ACME Renewal Information (ARI) for CA-guided renewals” (Let’s Encrypt, 2025)
- “ServBay Store offering 1-year DV certs at $2.99/year for single-domain” (ServBay, 2025)
Practical Applications
- Use Case: DevOps teams using Let’s Encrypt for automated renewals must implement ARI and adjust cron jobs to 30-day intervals.
- Pitfall: Hard-coding renewal intervals beyond 2/3 of the cert lifetime (e.g., 60 days for 45-day certs) leads to inevitable outages.
References:
Continue reading
Next article
Effective Java Logging: Best Practices for Production Debugging
Related Content
Automating Dependency Management with Renovate for Small Engineering Teams
Eliminate manual dependency updates and CVE risks by implementing an end-to-end automation system using Renovate.
2026 Software EOL Calendar: Critical Migration Dates for Engineers
Prepare for a critical wave of software end-of-life events in 2026, including Django 4.2 LTS and Node.js 20 reaching critical risk scores.
Automating Linux Vulnerability Scanning with Python and dpkg
Filter 41,000+ CVEs to identify actionable vulnerabilities on Linux servers using an 800-line Python matcher and dpkg version comparison.