▲ | Ayesh 2 days ago | |||||||||||||||||||||||||
I was a big fan of OCSP-stapling and must-staple. Both of which are slowly being discouraged; LetsEncrypt refuses to issue must-staple certificates since a few months ago, and I think they are shutting down OCSP servers, if not shut down already. The idea with OCSP-stapling is that the webserver fetches the OCSP data, caches it for TTL ~24 hours, and staples it to the HTTPS handshake. That way, the browser does not need to query the issuer's OCSP servers, avoiding both performance and privacy concerns. Revoked certificates will continue to work for up to 24 hours, but that, IMO, is within an accepted range compared to CRL that can take a lot longer. The downside is that the HTTPS handshakes now contain a bit more data, and we want to keep this as minimal as possible. | ||||||||||||||||||||||||||
▲ | thayne 2 days ago | parent | next [-] | |||||||||||||||||||||||||
I don't think any browsers still support OCSP. The problem with OCSP stapling is that it either the client has to fall back to doing OCSP checking itself if the server doesn't staple the signature, which has its own problems[1], or enough servers need to support ocsp stapling that the client can just reject connections that don't include it. And unfortunately, there was never a significant uptake for servers, partly because there wasn't really any incentive to implement OCSP stapling. Maybe if there was a TLS 2.0 (or some other standard) that required OCSP stapling and had other benefits as well, it could work. [1]: the biggest problem with non-stapled OCSP is what to do if you don't get a response for the ocsp request. If you fail open, an attacker can intercept the request to prevent you from knowing the cert is revoked, but if you fail closed, then any issue with the connection to the ocsp server results in loss of service. And then there are also issues with additional latency to wait for the ocsp response, privacy leaks from the ocsp requests, etc. | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
▲ | yegle 2 days ago | parent | prev | next [-] | |||||||||||||||||||||||||
I wonder if any free certificate issuers still support Must-Staple? | ||||||||||||||||||||||||||
| ||||||||||||||||||||||||||
▲ | saurik 2 days ago | parent | prev [-] | |||||||||||||||||||||||||
How is this actually better (or conceptually even different) than just having the issuer's servers issue new certificates that only last 24 hours? | ||||||||||||||||||||||||||
|