Thanks for the explanation. My main concern was just to understand clearly what requirements have to be written into RFC when one wants to ensure that TLS 1.2 needs to be supported as the fallback in a particular solution.
With TLS 1.3 not mandating support for TLS 1.2, in such cases one still needs to write MUST support TLS 1.2 when one thought a MUST TLS 1.3 might have sufficed (assuming it included TLS 1.2 support). A bit more explanatory text in 8446 might have helped. Also, the immediate status change of "obsoleted by 8446" may make readers think that TLS 1.3 can take care of migration from TLS 1.2 all by itself, when indeed it can not unless you still also mandate implementing TLS 1.2. Of course we do not have a better keyword vocabulary. Something like "Sunset by: 8446". Cheers Toerless On Thu, Aug 05, 2021 at 09:16:37PM +0000, Salz, Rich wrote: > > I am trying to figure out if every implementation compliant with > RFC8446 is also necessarily interoperable with an RFC5246 peer, or if this > is just a likely common, but still completely optional implementation > choice. > > It is possible to have a single stack that implements TLS.[123]. OpenSSL, > among many others does this. Some have implemented ONLY TLS 1.3; that code > tends to be cleaner (in a nerd esthetic sense) than code that implements > multiple protocols. Some servers even "hand off" pre-1.3 protocols to > separate implementations (libraries); FB and Amazon used to do that. > > The wire protocol for TLS 1.3 uses some deliberately-reserved extension > fields so that a server which doesn't do 1.3 can fail cleanly, and a server > that DOES will work. And also the other way, a 1.3 client can work fine with > both a 1.3 server and a 1.[12] server. > > It's easy to rationale 1.3-only for clients. It is harder to rationalize > 1.3-only for servers if you are intending those servers to be generally > accessible on the public Internet. > > -- --- t...@cs.fau.de _______________________________________________ TLS mailing list TLS@ietf.org https://www.ietf.org/mailman/listinfo/tls