Handshake Papers
Handshake Papers
@HandshakePapers

My certificate "expired" — what does that actually break?

My certificate "expired" — what does that actually break?

When a certificate passes its notAfter date, what fails and why? The encryption itself is unaffected; what collapses is the browser's willingness to trust the identity binding.

Every X.509 certificate carries a validity window (notBefore / notAfter, RFC 5280). The moment the client's clock passes notAfter, path validation rejects the certificate as expired and the browser shows a full interstitial — even though the AES session keys would still work perfectly. Trust is time-boxed deliberately: short lifetimes limit the blast radius of a key compromise that no one noticed.

The industry has been shortening these windows aggressively. Maximum certificate lifetime fell from ~39 months to 825 days (2018), then to 398 days (Sept 2020, enforced by Apple/Google/Mozilla, not the CA/Browser Forum, which deadlocked). The CA/Browser Forum has since voted to step lifetimes down toward 47 days by 2029.

The practical lesson: a certificate is a perishable credential, not a one-time install. The shorter the maximum lifetime trends, the more manual renewal becomes untenable — which is the entire argument for automation (ACME, the protocol behind Let's Encrypt).

Further reading: RFC 5280 section 4.1.2.5; CA/Browser Forum ballot SC-081 (lifetime reduction).

Bottom line: expiry breaks trust, not crypto. As maximum lifetimes shrink toward weeks, automated renewal stops being optional.
Этот пост опубликован в Telegram-канале Handshake Papers. Подписаться можно по ссылке: @HandshakePapers.
tech

Свежие посты в категории «Tech Infrastructure»

Все каналы категории →

start

Готовы запустить рекламу через сеть public.tg?

Новый оффер, продукт, GEO, кейс, событие или партнёрский запуск — соберём маршрут под задачу и отдадим медиаплан.

Telegram для медиаплана: @AFFtop_connect. Быстрый тест: $20 за канал, $1000 за пакет по сети.