TUN-6779: cloudflared should also use the root CAs from system pool to validate edge certificate
This commit is contained in:
parent
de00396669
commit
a0b6ba9b8d
|
@ -131,7 +131,10 @@ func CreateTunnelConfig(c *cli.Context, serverName string) (*tls.Config, error)
|
||||||
}
|
}
|
||||||
|
|
||||||
if tlsConfig.RootCAs == nil {
|
if tlsConfig.RootCAs == nil {
|
||||||
rootCAPool := x509.NewCertPool()
|
rootCAPool, err := x509.SystemCertPool()
|
||||||
|
if err != nil {
|
||||||
|
return nil, errors.Wrap(err, "unable to get x509 system cert pool")
|
||||||
|
}
|
||||||
cfRootCA, err := GetCloudflareRootCA()
|
cfRootCA, err := GetCloudflareRootCA()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, errors.Wrap(err, "could not append Cloudflare Root CAs to cloudflared certificate pool")
|
return nil, errors.Wrap(err, "could not append Cloudflare Root CAs to cloudflared certificate pool")
|
||||||
|
|
Loading…
Reference in New Issue