Cloudflare Enables HTTPS TLS 1.3 Backend Origin Communication
community.centminmod.com
community.centminmod.com
I'm not actually sure if this helps. I guess it means 0RTT mitigation at Cloudflare concentrates the risk there - they can take full responsibility for doing a good job and if your clients have nasty RTT (e.g. satellite) you get most of the benefit with no work. Still, if you're very small 0RTT safety is easy whereas Cloudflare has to work very hard to even make it somewhat resist replays because their system is so distributed.
* They know when they can serve 0RTT from their cache safely because they can be reasonably certain if handling a cached request is side effect free.
* If connections to backend origins are reasonably persistent, there's not much latency reduction benefit from 0RTT compared to connections from consumer user agents.
Apparently there are plans to backport OpenSSL 1.1.1: https://bugs.launchpad.net/ubuntu/+source/openssl/+bug/17973...
I'd rather not install 3rd party nginx & OpenSSL builds, or compile it myself, so I'll just wait for the backport and test then.
I always like to play with bleeding edge latest tech so TLS 1.3 is a must for me, so I always build my Centmin Mod Nginx binaries using Nginx mainline 1.15 branch with end user selectable choice of OpenSSL 1.1.1 branch or BoringSSL crypto libraries - both allow my Nginx binaries to support TLS 1.3 https://community.centminmod.com/threads/centmin-mod-nginx-h... :)
And TLS 1.3 is not yet a must-have requirement for me.
You use an LTS distribution, yet you want to have bleeding edge features. It sounds like you simply want two things that are in contradiction to each other.
> After two years of work we are excited to be releasing our latest version today - OpenSSL 1.1.1. This is also our new Long Term Support (LTS) version and so we are committing to support it for at least five years.
I think the arbitrary distinction of “point releases can include x but not y” where x is bugfixes related to security and stability and y is bugfixes in a protocol means that there is not a contradiction there.
It means "support whatever was included in the distribution for a long time". That is, what matters is the "current stable version" at the moment the distribution was originally released.
> where x is bugfixes related to security and stability and y is bugfixes in a protocol means that there is not a contradiction there.
TLS 1.3 is a new protocol, not a bugfix. A bugfix to the protocol would be something like the renegotiation extension (RFC 5746).
The TLS protocol was included in the distribution. (You seem to be using a self-recursive definition of “support”.)
If you want versions as they become available use a rolling release. LTS is attractive specifically because they don't do that.
I don't want my server upgrading packages beyond necessary security improvements. That's why I'm on an LTS release.
Not to mention it's fully open source and does not have "open core" problems that I feel like partially account to nginx lagging behind in some areas.
But containers are some work with both upsides and downsides and upsides compared to having it out of the box in the distribution.