I have a problem using the function from your example.
esp_http_client_config_t ota_client_config = {
.url = file->valuestring,
.cert_pem = (char *)server_cert_pem_start
};
esp_err_t ret = esp_https_ota(&ota_client_config);
It returns error: implicit declaration of function 'esp_https_ota' [-Werror=implicit-function-declaration]