News for hackers. Stuff that matters.
Re:27-year-old Apple iBooks can connect to Wi-Fi and downloa... by grishka on Thursday February 19, 2026 @07:48AM (#47073198)
And no one can even give a concrete answer why root certificates need expiration dates. It's just because reasons.

IMO the whole PKI thing is a terrible idea to begin with. It would make much more sense to tie the trust in TLS to DNS somehow, since the certificates themselves depend on domains anyway. Then you would only have a single root of trust, and that would be your DNS provider (or the root servers). And nothing will expire ever again.

Re:27-year-old Apple iBooks can connect to Wi-Fi and downloa... by westurner on Thursday February 19, 2026 @09:19AM (#47073994)
Root certificates need expiration dates for the same reason that LetsEncrypt certs need an expiration date: risk of cert compromise and forgery increases over time.

Over a long enough timeline, there will be vulns discovered in so much of the software that guards the CA certs in RAM

Re:27-year-old Apple iBooks can connect to Wi-Fi and downloa... by grishka on Thursday February 19, 2026 @09:30AM (#47074127)
> risk of cert compromise and forgery increases over time.

And what if the certificate is compromised before it expires? Right, there's a revocation mechanism for that. So why expire them then if they can be revoked anyway IF they get compromised?

The reason why domain TLS certificates expire is that domains can change owners. It makes sense that it should not be possible for someone to buy a domain for one year, get a non-expiring TLS certificate issued for it, and then have the ability to MitM its traffic if it ever gets bought by someone else later.

Domain certificates are sent as part of the connection handshake, so them expiring is unnoticeable for the end users. However, root certificates rely on the OS getting updates forever, which is unsustainable. Some systems lack the ability to install user-provided root CAs altogether, and some (Android) do allow it but treat them as second-class.

Re:27-year-old Apple iBooks can connect to Wi-Fi and downloa... by grosswait on Thursday February 19, 2026 @10:11AM (#47074628)
Because the most dangerous secret is one that has been compromised and you don’t know it. This sets a time limit for their usefulness. Sometimes the stories about terrible default choices that are insecure sink in and architects choose a better path.
Re:27-year-old Apple iBooks can connect to Wi-Fi and downloa... by lokar on Thursday February 19, 2026 @01:03PM (#47076855)
Also, details about the certs and the standards for them change over time. This makes it easier for the browser venders (via the CA forum) to force cert providers to update over time.
Re:27-year-old Apple iBooks can connect to Wi-Fi and downloa... by grishka on Friday February 20, 2026 @01:02AM (#47084331)
You're talking about it like they change by the force of nature, not because humans change them.
Re:27-year-old Apple iBooks can connect to Wi-Fi and downloa... by snailmailman on Thursday February 19, 2026 @06:45PM (#47081490)
The revocation mechanism is basically just a list of revoked certificates. Without expiration dates, those lists will grow infinitely.
Re:27-year-old Apple iBooks can connect to Wi-Fi and downloa... by plq on Thursday February 19, 2026 @10:03AM (#47074544)
Certificates need expiration dates to be able to garbage collect certificate revocation lists.
Re:27-year-old Apple iBooks can connect to Wi-Fi and downloa... by wtallis on Thursday February 19, 2026 @01:54PM (#47077552)
Do certificate revocation lists need to keep including certificates that have long since expired? I don't see why root certificates need to expire as long as the certificates signed by those roots all have reasonable expiration windows, unless someone is doing something strange about trusting formerly-valid certificates, or not checking root certificates against revocation lists.
Re:27-year-old Apple iBooks can connect to Wi-Fi and downloa... by snowwrestler on Thursday February 19, 2026 @11:42AM (#47075734)
Right, because DNS entries never expire.
Re:27-year-old Apple iBooks can connect to Wi-Fi and downloa... by grishka on Thursday February 19, 2026 @11:51AM (#47075864)
Of course they do, they have to. But it's okay for things that are sent to you over the network to expire. It's not okay for things built into your potentially abandoned OS to expire.
Re:27-year-old Apple iBooks can connect to Wi-Fi and downloa... by snowwrestler on Friday February 20, 2026 @12:33AM (#47084183)
> Of course they do, they have to.

Why do they have to?

(This will also tell you why certs in your OS need to expire.)

Re:27-year-old Apple iBooks can connect to Wi-Fi and downloa... by grishka on Friday February 20, 2026 @01:01AM (#47084326)
Because domains change owners.

https://news.ycombinator.com/item?id=47074127

Re:27-year-old Apple iBooks can connect to Wi-Fi and downloa... by snowwrestler on Tuesday February 24, 2026 @06:21PM (#47144932)
More specifically: because they cannot be revoked, they need to expire. Same with root certs.
Re:27-year-old Apple iBooks can connect to Wi-Fi and downloa... by burnte on Thursday February 19, 2026 @02:26PM (#47077971)
The instant we bound encrypted connections with identity we failed. And decades later we're still living with the mistake.

I'm completely serious when we need to abandon the ID verification part of certificates. That's an entirely separate problem from encryption protocol. An encryption protocol needs absolutely no expiration date, it's useful until it's broken, and no one can predict that. Identity should be verified in a separate path.