#include <WiFi.h>
#include <WiFiClientSecure.h>
void tryHost(const char* host) {
IPAddress ip;
bool dns = WiFi.hostByName(host, ip);
Serial.printf("\n%s\n DNS : %s %s\n", host, dns ? "OK" : "ECHEC", dns ? ip.toString().c_str() : "");
WiFiClientSecure c;
c.setInsecure();
unsigned long t = millis();
bool ok = c.connect(host, 443, 20000); // 20 s instead of 5
char err[128] = {0};
c.lastError(err, sizeof(err));
Serial.printf(" TLS : %s en %lu ms %s\n", ok ? "OK" : "ECHEC", millis() - t, ok ? "" : err);
c.stop();
}
void setup() {
Serial.begin(115200);
WiFi.begin("Wokwi-GUEST", "", 6);
while (WiFi.status() != WL_CONNECTED) delay(200);
Serial.println("Wi-Fi OK");
tryHost("www.google.com");
tryHost("www.googleapis.com");
tryHost("serre-intelligente.vercel.app");
tryHost("serre-intelligente-3fb7b.web.app");
}
void loop() {}