I'm all for the idea of OCSP stapling at some point, but if this is indeed still the current state of the world, then stapling continues to be broken and probably should take lower priority to things that are not broken, e.g. client cert info passing, or less broken, e.g. OCSP checking of client certs. Here's some food for thought, though:
Mozilla talking about implementing a multiple certificate extension to OCSP stapling https://bugzilla.mozilla.org/show_bug.cgi?id=611836 Summary: Check out the first two IETF threads linked to in the discussion, and see the conclusions; these guys think that a client-side pre-fetch/caching mechanism for OCSP responses might be the way to go for now, with stapling to come later, when it is needed. Architecture-wise, I tend to agree with this, but it can nicely be combined with (a future-non-broken) OCSP stapling at the request of the client (which is already how it works), for the desired latency/roundtrip reduction. On Wed, Nov 7, 2012 at 1:42 PM, Hervé COMMOWICK <[email protected]> wrote: > As of now, on client side, it is only working on IE9 (not before not > after) and Opera, not so common... > > Look this : http://www.imperialviolet.org/2012/02/05/crlsets.html for > Google's thoughts > Short : "On this basis, we're currently planning on disabling online > revocation checks in a future version of Chrome. (There is a class of > higher-security certificate, called an EV certificate, where we haven't > made a decision about what to do yet.)" > > And this : https://bugzilla.mozilla.org/show_bug.cgi?id=360420#c10 for > Mozilla's thoughts. > Short : "it's busted by design. It can only carry a single response and > hardly any sites have only one OCSP certificate in their chain these > days. So it doesn't eliminate the OCSP lookup delay, which it's primary > attraction. > > Hervé C. > > > On 11/06/2012 11:02 PM, Willy Tarreau wrote: >> Hi Lukas, >> >> On Tue, Nov 06, 2012 at 04:57:59PM +0100, Lukas Tribus wrote: >>> >>> Don't know if it helps without some knowledge of the nginx source code, but >>> here [1] you can find the patches applied to nginx to introduce ocsp >>> support. >> >> Thanks for the pointer. Anyway as you suspect, source code alone doesn't >> tell much about the real benefits to expect from this feature, nor how >> it's supposed to be used (especially by clients). >> >>> Its doesn't seem to be trivial to implement though, because you also need to >>> run (at regular intervals) an OCSP query towards the CA's OCSP server... >> >> Amusingly, running a task at regular intervals is the easiest part to do, >> it's just like health checks. We could decide to dedicate such a task per >> stapling-enabled bind line and it would not be much of an issue. The overhead >> would not even be measurable if we were working at insane refresh rates. >> >> What's unclear to me is how many clients do support this nowadays, how many >> servers do, whether or not users are willing to allow outgoing connections >> to fetch such cert statuses, whether or not non-stapling aware clients would >> be impacted by the feature (eg: increased handshake size due to advertised >> extension and data to everyone) etc... >> >> I think we need to take more time to study this in details, but until >> someone comes with a detailed description of what this will bring to >> his site, I'm not sure anyone will spend more time on this :-/ >> >> Regards, >> Willy >> >> > > -- > Hervé COMMOWICK > Ingénieur systèmes et réseaux. > > http://www.rezulteo.com > by Lizeo Online Media Group <http://www.lizeo-online-media-group.com/> > 42 quai Rambaud - 69002 Lyon (France) ⎮ ☎ +33 (0)4 63 05 95 30 >

