How do you update or rotate TLS session resumption keys and tickets without breaking existing sessions?
Session resumption is a feature of Transport Layer Security (TLS) that allows clients and servers to reuse previously established connections and avoid the overhead of a full handshake. However, session resumption also poses some security and performance challenges, such as how to update or rotate the keys and tickets that enable it, and how to manage the cache size and lifetime of the resumed sessions. In this article, we will explore some of the best practices and trade-offs for these aspects of session resumption.