diff --git a/pkg/transport/tls.go b/pkg/transport/tls.go index 4a6cd8f5..38201f8e 100644 --- a/pkg/transport/tls.go +++ b/pkg/transport/tls.go @@ -100,6 +100,8 @@ func NewClientTLSConfig(certPath, keyPath, caPath, serverName string) (*tls.Conf base.Certificates = []tls.Certificate{*cert} } + base.ServerName = serverName + if caPath != "" { pool, err := newCertPool(caPath) if err != nil { @@ -107,7 +109,6 @@ func NewClientTLSConfig(certPath, keyPath, caPath, serverName string) (*tls.Conf } base.RootCAs = pool - base.ServerName = serverName base.InsecureSkipVerify = false } else { base.InsecureSkipVerify = true