transport: include InsecureSkipVerify in TLSInfo

Some functions take a TLSInfo to generate a tls.Config and there was no
way to force the InsecureSkipVerify flag.
This commit is contained in:
Anthony Romano 2017-07-18 13:36:42 -07:00
parent 7c22d35dff
commit 426ad25924

View File

@ -56,12 +56,13 @@ func wrapTLS(addr, scheme string, tlsinfo *TLSInfo, l net.Listener) (net.Listene
}
type TLSInfo struct {
CertFile string
KeyFile string
CAFile string
TrustedCAFile string
ClientCertAuth bool
CRLFile string
CertFile string
KeyFile string
CAFile string
TrustedCAFile string
ClientCertAuth bool
CRLFile string
InsecureSkipVerify bool
// ServerName ensures the cert matches the given host in case of discovery / virtual hosting
ServerName string
@ -236,6 +237,7 @@ func (info TLSInfo) ClientConfig() (*tls.Config, error) {
} else {
cfg = &tls.Config{ServerName: info.ServerName}
}
cfg.InsecureSkipVerify = info.InsecureSkipVerify
CAFiles := info.cafiles()
if len(CAFiles) > 0 {