I'm trying to connect to server using Ethernet (ENC28j60 module) on ESP32. (Using Arduino IDE)
It requires to setCA() as below code for WifiClientSecure.h support for Wifi, but is there a way to do same with Ethernet.
#include <Arduino.h> #include <WiFi.h> #include <WiFiClientSecure.h> #include <HTTPClient.h> const char* WiFI_SSID = "WIFI_SSID"; const char* WIFI_PASS = "WIFI_PASS"; char server[] = "https://www.server.com"; const char* rootCA = "-----BEGIN CERTIFICATE-----\n" "-----END CERTIFICATE-----\n"; void setup() { Serial.begin(9600); WiFi.mode(WIFI_STA); WiFi.begin(WiFI_SSID, WIFI_PASS); Serial.print("Connecting to WiFi .."); while (WiFi.status() != WL_CONNECTED) { Serial.print('.'); delay(500); } Serial.println(WiFi.localIP()); } void loop() { if ((WiFi.status() == WL_CONNECTED)) { WiFiClientSecure client; client.setCACert(rootCA); HTTPClient https; Serial.print("[HTTPS] begin...\n"); if (https.begin(client, server)) { Serial.print("Connected Successfully"); } } else { Serial.printf("Not Connected to WiFi\n"); } }