Skip to content

Support TLS 1.3#277

Merged
patrickjuchli merged 2 commits intomasterfrom
60-support-tls-13-ticket-based-session-resumption
May 3, 2026
Merged

Support TLS 1.3#277
patrickjuchli merged 2 commits intomasterfrom
60-support-tls-13-ticket-based-session-resumption

Conversation

@patrickjuchli
Copy link
Copy Markdown
Owner

No description provided.

@patrickjuchli patrickjuchli linked an issue Apr 29, 2026 that may be closed by this pull request
TLS 1.3 mandates single-use session tickets (RFC 8446 §4.6.1). After a
data connection resumes using the control connection's ticket, the server
issues a new ticket on that data connection. Capture it via the 'session'
event and store it in tlsSessionStore so the next data connection presents
a fresh ticket rather than the already-spent one.

Without this, servers enforcing single-use tickets (e.g. ProFTPD with
TLS 1.3) accept only the first data connection and reject all subsequent
ones with a TLS negotiation failure.
@patrickjuchli patrickjuchli merged commit e8d9741 into master May 3, 2026
7 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Support TLS 1.3 ticket based session resumption

1 participant