|
|
@@ -16,6 +16,9 @@
|
|
|
#include "esp_https_ota.h"
|
|
|
#include "protocol_examples_common.h"
|
|
|
#include "string.h"
|
|
|
+#ifdef CONFIG_EXAMPLE_USE_CERT_BUNDLE
|
|
|
+#include "esp_crt_bundle.h"
|
|
|
+#endif
|
|
|
|
|
|
#include "nvs.h"
|
|
|
#include "nvs_flash.h"
|
|
|
@@ -88,7 +91,11 @@ void simple_ota_example_task(void *pvParameter)
|
|
|
#endif
|
|
|
esp_http_client_config_t config = {
|
|
|
.url = CONFIG_EXAMPLE_FIRMWARE_UPGRADE_URL,
|
|
|
+#ifdef CONFIG_EXAMPLE_USE_CERT_BUNDLE
|
|
|
+ .crt_bundle_attach = esp_crt_bundle_attach,
|
|
|
+#else
|
|
|
.cert_pem = (char *)server_cert_pem_start,
|
|
|
+#endif /* CONFIG_EXAMPLE_USE_CERT_BUNDLE */
|
|
|
.event_handler = _http_event_handler,
|
|
|
.keep_alive_enable = true,
|
|
|
#ifdef CONFIG_EXAMPLE_FIRMWARE_UPGRADE_BIND_IF
|