OTA update esp32 using SIM800L

I am currently working on OTA project in esp32 by using GSM SIM800L module and HTTPS protocol how i can update the firmware from server. although, what is lib is available to handle my connection to internet as long as receiving bin file from server and update the esp32 code

thanks in advance

software