If a server, such as grpc, is trying to set an app protocol and uses this lib for the socket then it will be overridden by
|
tlsConfig.NextProtos = []string{"http/1.1"} |
.
This was probably unnoticed until go 1.17 when enforcement became strict https://golang.org/doc/go1.17#ALPN