diff --git a/libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.cpp b/libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.cpp index ef4c551573..f44422086e 100644 --- a/libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.cpp +++ b/libraries/ESP8266HTTPClient/src/ESP8266HTTPClient.cpp @@ -63,6 +63,14 @@ class TLSTraits : public TransportTraits bool verify(WiFiClient& client, const char* host) override { + // + // Treat '*' (a.k.a. wildcard) as skip validation, anything is valid + // + if (_fingerprint == "*") + { + return true; + } + auto wcs = static_cast(client); return wcs.verify(_fingerprint.c_str(), host); }