changeset 260 | 445e01aede7e |
259:db4911b0c721 | 260:445e01aede7e |
---|---|
1 //go:build !go1.17 |
|
2 // +build !go1.17 |
|
3 |
|
4 package websocket |
|
5 |
|
6 import ( |
|
7 "context" |
|
8 "crypto/tls" |
|
9 ) |
|
10 |
|
11 func doHandshake(ctx context.Context, tlsConn *tls.Conn, cfg *tls.Config) error { |
|
12 if err := tlsConn.Handshake(); err != nil { |
|
13 return err |
|
14 } |
|
15 if !cfg.InsecureSkipVerify { |
|
16 if err := tlsConn.VerifyHostname(cfg.ServerName); err != nil { |
|
17 return err |
|
18 } |
|
19 } |
|
20 return nil |
|
21 } |