Sfoglia il codice sorgente

Disallow skipping cert verification when payload insecure

Miro 1 anno fa
parent
commit
08d34d6f4f
1 ha cambiato i file con 4 aggiunte e 0 eliminazioni
  1. 4 0
      psiphon/net.go

+ 4 - 0
psiphon/net.go

@@ -420,6 +420,10 @@ func makeFrontedHTTPClient(
 	disableSystemRootCAs,
 	payloadSecure bool) (*http.Client, func() common.APIParameters, error) {
 
+	if !payloadSecure && (skipVerify || disableSystemRootCAs) {
+		return nil, nil, errors.TraceNew("cannot skip certificate verification if payload insecure")
+	}
+
 	frontingProviderID,
 		frontingTransport,
 		meekFrontingDialAddress,