You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In crypto/tls, SSLv3 is only supported on the server side, and is disabled by default. It's time we remove it entirely, as it's not just obsolete, but insecure.
I would like to mark it as deprecated in Go 1.13 and announce it in the release notes, also to get feedback on the impact, and then remove it in Go 1.14.
I'm certainly in favor of doing this but it would be nice to know more about the impact.
It seems clear from the links in the top message above that SSLv3 has not been a concern for HTTPS since 2014-2015. What's less clear is whether there are other SSL servers (especially on company-internal networks) that have not yet migrated to TLS. That seems very unlikely, but we simply don't know.
Marking it deprecated in Go 1.13 sounds like a reasonable tentative plan. I suggest we:
consider this issue tentatively accepted
add text to the Go 1.13 release notes about the removal and pointing back here for feedback
remove support at the start of the Go 1.14 dev cycle
leave this issue open to collect that feedback until the end of the Go 1.14 dev cycle
accept the issue at the end of the Go 1.14 dev cycle assuming no showstopper feedback arrives
Reacted by John, Filippo Valsorda, Musab Gultekin, Johnny Steenbergen, Oleg Kovalov and Ilia Choly
This was tentatively accepted in June - see #32716 (comment).
This issue was left open to collect feedback about problems after the change landed.
There have been no reported problems, so this is now a likely accept.
Activity
FiloSottile commentedon Jun 21, 2019
Out of curiosity, this is the diffstat of a very straightforward removal of SSLv3, without touching tests or refactoring.
rsc commentedon Jun 26, 2019
I'm certainly in favor of doing this but it would be nice to know more about the impact.
It seems clear from the links in the top message above that SSLv3 has not been a concern for HTTPS since 2014-2015. What's less clear is whether there are other SSL servers (especially on company-internal networks) that have not yet migrated to TLS. That seems very unlikely, but we simply don't know.
Marking it deprecated in Go 1.13 sounds like a reasonable tentative plan. I suggest we:
gopherbot commentedon Jun 27, 2019
Change https://golang.org/cl/184102 mentions this issue:
crypto/tls: deprecate SSLv3 supportcrypto/tls: deprecate SSLv3 support
gopherbot commentedon Aug 27, 2019
Change https://golang.org/cl/191976 mentions this issue:
crypto/tls: remove SSLv3 supportFiloSottile commentedon Aug 27, 2019
This has now landed. We'll keep this open to collect feedback until the freeze, at which point we'll make a final decision.
crypto/tls: remove SSLv3 support
crypto/tls: remove SSLv3 support
7 remaining items
rsc commentedon Dec 11, 2019
This was tentatively accepted in June - see #32716 (comment).
This issue was left open to collect feedback about problems after the change landed.
There have been no reported problems, so this is now a likely accept.
Leaving open for a week for final comments.
rsc commentedon Jan 8, 2020
No final comments, so accepting.
FiloSottile commentedon Jan 8, 2020
This was implemented by CL 191976. Closing.
[-]proposal: crypto/tls: remove SSLv3 support[/-][+]crypto/tls: remove SSLv3 support[/+]CCC-4304 Update Openssl To Support Unsecure Protocol