transport: warn on user-provided CA

ServerName is ignored for a user-provided CA for backwards compatibility. This
breaks PKI, so warn it is deprecated.
This commit is contained in:
Anthony Romano 2017-01-12 09:10:05 -08:00
parent 43dd751c47
commit da8fd18d8e

View File

@ -23,6 +23,7 @@ import (
"crypto/x509/pkix"
"encoding/pem"
"fmt"
"log"
"math/big"
"net"
"os"
@ -235,6 +236,7 @@ func (info TLSInfo) ClientConfig() (*tls.Config, error) {
return nil, err
}
// if given a CA, trust any host with a cert signed by the CA
log.Println("warning: ignoring ServerName for user-provided CA for backwards compatibility is deprecated")
cfg.ServerName = ""
}