getting geo-location on ESP8266 using unwiredlabs.com API.

I am trying to get my location info using free API token from www.unwiredlabs.com.
Got API key and found example here: https://www.instructables.com/id/Location-Tracker-With-NodeMCU-ESP8266/
But example is usning ArduinoJSON V5, so I have to convert is to V6, according to migration guide on ArduinoJSON site.
Project is compliled, but is not connecting to unwiredlabs api site. What may be problem?

#include <ESP8266HTTPClient.h>
#include  <ArduinoJson.h>
#include "ESP8266WiFi.h"

// your network SSID (name) & network password
char myssid[] = "YOUR-SSID";
char mypass[] = "YOUR-PWD";

// unwiredlabs Hostname & Geolocation Endpoint url
const char* Host = "www.unwiredlabs.com";
String endpoint = "/v2/process.php";

// UnwiredLabs API_Token. Signup here to get a free token https://unwiredlabs.com/trial
String token = "YOUR API KEY"; 

String jsonString = "{\n";

// Variables to store unwiredlabs response
double latitude = 0.0;
double longitude = 0.0;
double accuracy = 0.0;

void setup() {
  Serial.begin(115200);

  // Set WiFi to station mode and disconnect from an AP if it was previously connected
  WiFi.mode(WIFI_STA);
  WiFi.disconnect();
  Serial.println("Setup done");

  // We start by connecting to a WiFi network
  Serial.print("Connecting to ");
  Serial.println(myssid);
  WiFi.begin(myssid, mypass);

  while (WiFi.status() != WL_CONNECTED) {
    delay(500);
    Serial.print(".");
  }
  Serial.println(".");
}

void loop() {
  char bssid[6];
  DynamicJsonDocument doc(1024); //V6

  // WiFi.scanNetworks will return the number of networks found
  int n = WiFi.scanNetworks();
  Serial.println("scan done");

  if (n == 0 ) {
    Serial.println("No networks available");
  } else {
    Serial.print(n);
    Serial.println(" networks found");
  }

  // now build the jsonString...
  jsonString = "{\n";
  jsonString += "\"token\" : \"";
  jsonString += token;
  jsonString += "\",\n";
  jsonString += "\"id\" : \"saikirandevice01\",\n";
  jsonString += "\"wifi\": [\n";
  for (int j = 0; j < n; ++j) {
    jsonString += "{\n";
    jsonString += "\"bssid\" : \"";
    jsonString += (WiFi.BSSIDstr(j));
    jsonString += "\",\n";
    jsonString += "\"signal\": ";
    jsonString += WiFi.RSSI(j);
    jsonString += "\n";
    if (j < n - 1) {
      jsonString += "},\n";
    } else {
      jsonString += "}\n";
    }
  }
  jsonString += ("]\n");
  jsonString += ("}\n");
  Serial.println(jsonString);

  WiFiClientSecure client;

  //Connect to the client and make the api call
  Serial.println("Requesting URL: https://" + (String)Host + endpoint);
  if (client.connect(Host, 443)) {      //ERROR IS HERE, NO CONNECTS
    Serial.println("Connected");
    client.println("POST " + endpoint + " HTTP/1.1");
    client.println("Host: " + (String)Host);
    client.println("Connection: close");
    client.println("Content-Type: application/json");
    client.println("User-Agent: Arduino/1.0");
    client.print("Content-Length: ");
    client.println(jsonString.length());
    client.println();
    client.print(jsonString);
    delay(1000);
  }
  else Serial.println("Client not connected");

  //Read and parse all the lines of the reply from server
  while (client.available()) {
    String line = client.readStringUntil('\r');
    DeserializationError error = deserializeJson(doc, line); //V6
    if (error)
    {
      Serial.println("ERROR!");
      return;
    }

    latitude    = doc["lat"];
    longitude   = doc["lon"];
    accuracy    = doc["accuracy"];

    Serial.println();
    Serial.print("Latitude = ");
    Serial.println(latitude, 6);
    Serial.print("Longitude = ");
    Serial.println(longitude, 6);
    Serial.print("Accuracy = ");
    Serial.println(accuracy);
  }

  Serial.println("closing connection");
  Serial.println();
  client.stop();

  delay(30000);
}

Ok, got it connected.
The problem was in absence og SSL Fingerprints.
Those two lines need to be added before client.connect(Host, 443):

const char* sslFingerprint = "c3 3e 2f 21 cb 15 4e 02 d5 27 e5 f6 ef fb 31 ae 91 51 a3 5d";
client.setFingerprint(sslFingerprint);

Still have some problems with processing JSON, but connection seems to be ok now.