OTA over HTTPS with no client

I did something really dumb.

I recently updated my ESP8266 board firmware to use HTTPS endpoints to communicate with my server. However, I forgot to update the OTA code -- then pushed the update. This effectively made all my boards un-updateable. Everything else is using HTTPS just fine, so the program is still running, I just can't update it anymore.

What I SHOULD have updated my code to:
t_httpUpdate_return ret = ESPhttpUpdate.update(client, fwImageURL)
What it currently is:
t_httpUpdate_return ret = ESPhttpUpdate.update(fwImageURL);

fwImageURL is a hardcoded https endpoint.

Is there anyway I can somehow still force an update through OTA? I do not have access to all the devices (there are many scattered across the US) otherwise I would just manually update them.

I have tried way to many things, including proxies and Cloudflare workers, to no avail. I always end up with a connection refused error.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.