implement client TLS support

This commit is contained in:
aler9
2020-12-14 22:49:47 +01:00
parent 9cd36cdd68
commit 61318d7f96
10 changed files with 141 additions and 34 deletions

View File

@@ -24,10 +24,12 @@ func (s *Server) Accept() (*ServerConn, error) {
return nil, err
}
conn := nconn
if s.conf.TLSConfig != nil {
conn = tls.Server(conn, s.conf.TLSConfig)
}
conn := func() net.Conn {
if s.conf.TLSConfig != nil {
return tls.Server(nconn, s.conf.TLSConfig)
}
return nconn
}()
return &ServerConn{
s: s,