diff --git a/content/base-l10n/docs/cert-lifetimes.md b/content/base-l10n/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/base-l10n/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/content/ca/docs/cert-lifetimes.md b/content/ca/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/ca/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/content/cs/docs/cert-lifetimes.md b/content/cs/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/cs/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/content/da/docs/cert-lifetimes.md b/content/da/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/da/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/content/de/docs/cert-lifetimes.md b/content/de/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/de/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/content/el/docs/cert-lifetimes.md b/content/el/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/el/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/content/en/docs/cert-lifetimes.md b/content/en/docs/cert-lifetimes.md new file mode 100644 index 000000000..fe73ab44c --- /dev/null +++ b/content/en/docs/cert-lifetimes.md @@ -0,0 +1,29 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +lastmod: 2026-07-22 +show_lastmod: 1 +--- + +## Current Lifetimes + +Since our initial launch in 2015, Let's Encrypt has offered certificates with 90-day lifetimes. This remains the default lifetime, and the vast majority of the certificates we issue have 90-day lifetimes. + +Short-lived certificates with 6-day lifetimes are optionally available to all of our subscribers. + +See our [certificate profiles documentation](/docs/profiles/) for more information. + +## Future Plans + +[Industry rules](https://cabforum.org/working-groups/server/baseline-requirements/documents/) will limit certificate lifetimes to a maximum of 47 days starting on March 15, 2029. As such, we will be [reducing the maximum lifetime of our certificates to 45 days by February 2028](/2025/12/02/from-90-to-45.html). + +## Why shorter lifetimes? + +We're sometimes asked why we only offer certificates with 90-day lifetimes, or why we're introducing even shorter lifetimes. + +There are two primary advantages to shorter certificate lifetimes: + +* They limit damage from mis-issuance and key compromise. Mis-issued certificates, and certificates with keys compromised either before or after issuance, are valid for a shorter period of time. +* They encourage automation, which is absolutely essential for ease-of-use and reliability. Once certificate management is automated, shorter lifetimes aren't any less convenient than longer ones. + +We chose 90-day lifetimes for our initial offering because ninety days was short enough to strongly encourage automation, but long enough to make it possible to do things manually. While we wanted to encourage automation, that goal was subordinate to making it possible for everyone to enable HTTPS. At the time, automation wasn't as common as it is today, in part because the ecosystem of tools to enable it (e.g. ACME clients) was young. Today things are very different - automation is far more common and the ecosystem of tools to enable it is much more mature. As such, we are more comfortable with offerings shorter than ninety days now than we were then. diff --git a/content/en/post/2015-11-9-why-90-days.markdown b/content/en/post/2015-11-9-why-90-days.markdown index 18b2a9c57..90e71b22f 100644 --- a/content/en/post/2015-11-9-why-90-days.markdown +++ b/content/en/post/2015-11-9-why-90-days.markdown @@ -8,6 +8,8 @@ title: Why ninety-day lifetimes for certificates? slug: why-90-days --- +> This is a historic blog post at this point. Please see our [certificate lifetime documentation](/docs/cert-lifetimes) for the current status of certificate lifetimes. + We’re sometimes asked why we only offer certificates with ninety-day lifetimes. People who ask this are usually concerned that ninety days is too short and wish we would offer certificates lasting a year or more, like some other CAs do. Ninety days is nothing new on the Web. According to Firefox Telemetry, 29% of TLS transactions use ninety-day certificates. That’s more than any other lifetime. From our perspective, there are two primary advantages to such short certificate lifetimes: diff --git a/content/es/docs/cert-lifetimes.md b/content/es/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/es/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/content/fa/docs/cert-lifetimes.md b/content/fa/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/fa/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/content/fi/docs/cert-lifetimes.md b/content/fi/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/fi/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/content/fr/docs/cert-lifetimes.md b/content/fr/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/fr/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/content/he/docs/cert-lifetimes.md b/content/he/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/he/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/content/hr/docs/cert-lifetimes.md b/content/hr/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/hr/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/content/hu/docs/cert-lifetimes.md b/content/hu/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/hu/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/content/id/docs/cert-lifetimes.md b/content/id/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/id/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/content/it/docs/cert-lifetimes.md b/content/it/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/it/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/content/ja/docs/cert-lifetimes.md b/content/ja/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/ja/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/content/ko/docs/cert-lifetimes.md b/content/ko/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/ko/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/content/pl/docs/cert-lifetimes.md b/content/pl/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/pl/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/content/pt-br/docs/cert-lifetimes.md b/content/pt-br/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/pt-br/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/content/ru/docs/cert-lifetimes.md b/content/ru/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/ru/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/content/si/docs/cert-lifetimes.md b/content/si/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/si/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/content/sr/docs/cert-lifetimes.md b/content/sr/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/sr/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/content/sv/docs/cert-lifetimes.md b/content/sv/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/sv/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/content/ta/docs/cert-lifetimes.md b/content/ta/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/ta/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/content/th/docs/cert-lifetimes.md b/content/th/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/th/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/content/tr/docs/cert-lifetimes.md b/content/tr/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/tr/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/content/uk/docs/cert-lifetimes.md b/content/uk/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/uk/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/content/uz/docs/cert-lifetimes.md b/content/uz/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/uz/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/content/vi/docs/cert-lifetimes.md b/content/vi/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/vi/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/content/zh-cn/docs/cert-lifetimes.md b/content/zh-cn/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/zh-cn/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/content/zh-tw/docs/cert-lifetimes.md b/content/zh-tw/docs/cert-lifetimes.md new file mode 100644 index 000000000..b961949fc --- /dev/null +++ b/content/zh-tw/docs/cert-lifetimes.md @@ -0,0 +1,9 @@ +--- +title: Certificate Lifetime Rationale and Plans +slug: cert-lifetimes +date: 2026-07-22 +lastmod: 2026-07-22 +show_lastmod: false +untranslated: 1 +--- + diff --git a/themes/le-2025/layouts/shortcodes/docs_index.html b/themes/le-2025/layouts/shortcodes/docs_index.html index 02be3d5dd..42786bbc1 100644 --- a/themes/le-2025/layouts/shortcodes/docs_index.html +++ b/themes/le-2025/layouts/shortcodes/docs_index.html @@ -15,6 +15,7 @@

{{ i18n "subscriber_inf
  • {{ template "link" (dict "context" . "page" "/docs/client-options") }}
  • {{ template "link" (dict "context" . "page" "/docs/rate-limits") }}
  • {{ template "link" (dict "context" . "page" "/docs/monitoring-options") }}
  • +
  • {{ template "link" (dict "context" . "page" "/docs/cert-lifetimes") }}
  • {{ i18n "advanced_subscriber_information" }}