[TLS] Multi-CDN and ESNI

2018-10-23 Thread Mike Bishop
As we discussed in Montreal, the ESNI draft doesn't seem to interact well with origins which use multiple unrelated CDNs. While Section 7.2.2 says that the scope of key sharing is between all hosts which can respond to a single IP address, but the DNS lookup method described actually makes it a

Re: [TLS] Multi-CDN and ESNI

2018-10-23 Thread Salz, Rich
I think perhaps we need to take a step back and explain something that might not be well-known outside the community of CDN’s and their customers. It is not uncommon for (admittedly larger) origins to use multiple CDN’s, and to switch among them. This can be done on a per-request basis, because

[TLS] I-D Action: draft-ietf-tls-dtls13-29.txt

2018-10-23 Thread internet-drafts
A New Internet-Draft is available from the on-line Internet-Drafts directories. This draft is a work item of the Transport Layer Security WG of the IETF. Title : The Datagram Transport Layer Security (DTLS) Protocol Version 1.3 Authors : Eric Rescorla

Re: [TLS] Multi-CDN and ESNI

2018-10-23 Thread Patrick McManus
Definitely agree this is something that needs to be addressed.. As Mike notes, the fundamental issue is that there are 2 pieces of information that are statefully related (the key and address) but obtained statelessly from each other and can therefore come from un-coordinated sources. 2 CDNs are c

Re: [TLS] Multi-CDN and ESNI

2018-10-23 Thread Nick Sullivan
This line of commentary describes one instance of a more general situation that is unrelated to the multi-provider case: what happens when you connect to a server that doesn't know the ESNI key you're using? This can even happen on a single provider due to DNS caching issues, for example. The two

[TLS] dnssec_chain pinning issues and discussion

2018-10-23 Thread Christopher Wood
Thanks to those who contributed to the discussion on this topic over the past two weeks. It led to useful insights and clarity around the problem statement, desired use cases, and current state of this draft. (Specifically, Viktor’s summary of the problem statement in [1] was quite helpful and, abs