On Thu, Mar 05, 2020 at 01:42:03PM -0800, Nick Harper wrote:

> In regards to the 0 -> 1 mapping:
> 
> Let's assume we have a client that wishes to reuse tickets when possible
> talking to a server that is content to allow ticket reuse (since I believe
> this is the use case Viktor cares about).

I care about all use cases, incuding the case where the server DOES NOT
support reuse, and the client is attempting to negotiate reuse.

> Without that mapping, the client sends a new_session_count of 1 and a
> resumption_count of 0. On a fresh connection, the client gets a (single)
> ticket, which it reuses for resumptions. On the resumed connections, the
> client gets no new tickets. Eventually (presumably 7 days after the initial
> fresh connection), the server rejects the resumption forcing a complete
> handshake, and issues a new ticket.

[ FWIW, Postfix will by default issue a fresh ticket once an hour ].
The above is NOT the problem case, that case works fine, the server
returning no tickets when the resumption count is zero is what servers
that *support* reuse would be expected to do.

The problem case is when the server does NOT support reuse, and still
issues zero tickets.  Then the client tries to reuse the previous
ticket, but it is no longer usable, and so it ends up doing a full
handshake every other connection.

-- 
    Viktor.

_______________________________________________
TLS mailing list
TLS@ietf.org
https://www.ietf.org/mailman/listinfo/tls

Reply via email to