diff --git a/network/client.go b/network/client.go
index 6fbae41c206fb415f63cda310513d48df4b0e74d..0b5d266461bd6bddfaa5b1aedfda8c9dd913fe22 100644
--- a/network/client.go
+++ b/network/client.go
@@ -17,6 +17,7 @@ import (
 	"net/url"
 	"os"
 	"path/filepath"
+	"runtime"
 	"strings"
 	"sync"
 	"time"
@@ -107,8 +108,9 @@ func (n *client) addTLSCA(tlsConfig *tls.Config) {
 
 		data, err := ioutil.ReadFile(file)
 		if err == nil {
+			// x509.SystemCertPool() isn't available on windows
 			pool, err := x509.SystemCertPool()
-			if err != nil {
+			if err != nil && runtime.GOOS != "windows" {
 				logrus.Warningln("Failed to load system CertPool:", err)
 			}
 			if pool == nil {