-
Notifications
You must be signed in to change notification settings - Fork 17.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
crypto/tls: Dial returns io.EOF #19874
Comments
Yes,Dial could probably return map io.EOF to something else if Handshake returns io.EOF. I wouldn't change Handshake's behavior, though. |
CL https://golang.org/cl/40190 mentions this issue. |
Change https://golang.org/cl/86715 mentions this issue: |
Hi, after 11 excellent patch sets by Kunpei Sakai (THANKS!) @mikioh commented about the concern for error type and TLS 1.3 but did not respond to clarifying question and nobody else jumped in to say if the error type is a problem or not so now the CL timed out. I’m sorry I didn’t ping this earlier. (@bradfitz There should also be a bot commenting on Github about CL being abandoned, earlier than 1 year maybe?) Well TLS 1.3 is out. I see this EOF has confused others too based on linked issues, not just me, so unless there is a proposal for a different approach to fix the same can we resurrect this, please? Someone needs to say how to resolve the error type question. |
@FiloSottile ping? |
Change https://golang.org/cl/299449 mentions this issue: |
If the server closes the connection before handshake completes, net/tls returns a non-descriptive error "EOF".
https://play.golang.org/p/zI-MazOG7v
Also locally go version go1.8 darwin/amd64
This may be same as #13523 (comment) @rsc @bradfitz .
What did you expect to see?
A more descriptive error similar to other errors from net/tls.
What did you see instead?
Output:
Of course there is nothing that can be done, the closing of underlying connection is fatal, but is it possible to improve the error?
The text was updated successfully, but these errors were encountered: