HTTPS GET Status code -2 ArduinoHttpClient

Hello,
We are trying to do a GET call using https and we are getting Status code -2.
Same code works fine with http.

Code:

#include <WiFiS3.h>
#include <ArduinoHttpClient.h>


const char SSID[] = "<wifi>";
const char PASS[] = "<pwd>";
const char HOST_NAME[] = "<server>";

WiFiClient wifi;
HttpClient client(wifi, HOST_NAME);
int status = WL_IDLE_STATUS;

String PATH_NAME = "<PATH>"; 
void setup() {
  Serial.begin(9600);

  // Verify WiFi module is available
  while (WiFi.status() == WL_NO_MODULE) {
    Serial.println("Communication with WiFi module failed!");
    delay(2000);
  }

  // Connect to WiFi
  while (status != WL_CONNECTED) {
    char buffer[50];
    sprintf(buffer, "Connecting to network: %s", SSID);
    Serial.println(buffer);

    status = WiFi.begin(SSID, PASS);

    // Give some time for connection to be stablished
    delay(5000);
  }

  Serial.println("Connected!");
}

void loop() {
  Serial.println("\n");
  Serial.println("Making request");
  
  client.get(PATH_NAME);

  // read the status code and body of the response
  int statusCode = client.responseStatusCode();
  String response = client.responseBody();

  char statusBuffer[30];
  sprintf(statusBuffer, "\nStatus code: %i", statusCode);
  Serial.println(statusBuffer);
  Serial.println("Response: ");
  Serial.println(response);

  Serial.println("\n");

  Serial.println("Waiting...");
  delay(200000);
}


Response:

Status code: -2

There's hardly any mention of https, SSL, TLS, etc in ArduinoHttpClient. For Uno R4, try WiFiSSLClient instead, as shown in the R4's WiFiWebClientSSL example

Thanks @kenb4 it worked with below tweek.

WiFiSSLClient wifi;
HttpClient client(wifi, HOST_NAME, 443);