News for hackers. Stuff that matters.
Re:All extensions disabled due to expiration of intermediate... by dev_dull on Friday May 03, 2019 @10:57PM (#19824088)
It’s funny to me that people talk about this limitation as if it were some kind of virtue.
Re:All extensions disabled due to expiration of intermediate... by lvh on Friday May 03, 2019 @11:09PM (#19824142)
Short-term certs _are_ a virtue. Not only do you not have a manual event rare enough for people to forget how to do it, you also don't have to worry about which 15 services someone granted a 10 year wildcard cert to early in the company's history.
Re:All extensions disabled due to expiration of intermediate... by zimpenfish on Saturday May 04, 2019 @02:47AM (#19824865)
Having once had to regenerate 600+ self-signed certs, test that everything still worked, and then insert them into the 600+ live app servers without breaking anything, all within a two week window because no-one had realised the 10 year expiry was just about to bring everything down, I concur.
Re:All extensions disabled due to expiration of intermediate... by tty2300 on Friday May 03, 2019 @11:03PM (#19824114)
Its also more secure. Long lived certs risk the possibility that someone who used to own the domain got a certificate on it and it still works after the domain is resold. Once you automate it there is no downside to short lived certs.
Re:All extensions disabled due to expiration of intermediate... by Godel_unicode on Friday May 03, 2019 @11:26PM (#19824233)
If only there were a way to revoke certificates. Like, some kind of list.
Re:All extensions disabled due to expiration of intermediate... by dwaite on Saturday May 04, 2019 @12:35AM (#19824476)
Revocation lists get huge, ultimately becoming another reason to limit cert lifetime (you don't have to tell people you revoked a certificate which is expired naturally).

Very few things check revocation, unfortunately - it puts an extra hop on the fast path of connecting to a server. OCSP stapling is pretty much the only thing a browser would care about - having the server fetch a signed OCSP response that is good for a limited period of time (say, hours), and send that along with the certificate during negotiation.

Or, you could just have the server fetch a certificate thats good for a limited period of time.

Re:All extensions disabled due to expiration of intermediate... by yjftsjthsd-h on Friday May 03, 2019 @11:34PM (#19824271)
If only such a list were actually effective rather than the majority of clients not bothering to check it.
Re:All extensions disabled due to expiration of intermediate... by lvh on Friday May 03, 2019 @11:48PM (#19824320)
CRLs do not work in practice, and major clients routinely ignore them.
Re:All extensions disabled due to expiration of intermediate... by pinjiz on Saturday May 04, 2019 @02:33AM (#19824811)
OCSP stapling together with OCSP Must Staple is the way to go here. All major browsers support these.

Firefox still does normal OCSP requests, Chromes does not. So if you are a Chrome user, to my understanding, there is now way to know if the server certificate was revoked or not, other than OCSP stapling together with OCSP Must Staple. Additionally, both Chrome and Firefox ship a list of revoked certificates, but it may not be updated quickly enough and as far as i can tell it mostly contains roots and intermediates.

Re:All extensions disabled due to expiration of intermediate... by MrStonedOne on Saturday May 04, 2019 @12:45AM (#19824509)
Revocation requires the private key
Re:All extensions disabled due to expiration of intermediate... by pinjiz on Saturday May 04, 2019 @02:28AM (#19824796)
This is not true. In Let's Encrypt/ACME for example, you can simply obtain authorizations for all the domains a certificate is valid for and request revocation [1]. The only thing you still need to revoke the certificate, is the certificate itself. The certificate can be obtained from CT logs.

[1] https://tools.ietf.org/html/rfc8555#section-7.6