Closed
Description
Specification
The client quiche
connection establishes before the handshake completes. This means that QUICClient
creation can't know that the TLS handshake has failed before it completes. Currently this is only a problem for the server authenticating the client since the failure will happen after the client connection establishes.
The problem is not critical however since the connection will soon fail with the expect error. It just causes problems with error reporting related to the life-cycle of the QUICClient
since the expectation is that the client creation will fail if the connection fails. TLS
failure is considered part of that.
I'm creating this issue just to track the problem and the upstream issue.
Additional context
- Related Graceful connection failure for failed TLS handshake #9 (comment)
- Upstream issue Client side
quiche::Connection
is_established()
returns true before handshake completes. cloudflare/quiche#1489
Tasks
- Wait for a response to the upstream issue.