example/simple_ota_example: Add support for skipping OTA server certificate CN field

This commit is contained in:
Jitin George 2019-06-12 14:15:06 +05:30 committed by bot
parent ab6dd36243
commit 83a4e4656f
3 changed files with 14 additions and 2 deletions

View file

@ -1,13 +1,20 @@
menu "Example Configuration"
config FIRMWARE_UPGRADE_URL
config EXAMPLE_FIRMWARE_UPGRADE_URL
string "firmware upgrade url endpoint"
default "https://192.168.0.3:8070/hello-world.bin"
help
URL of server which hosts the firmware
image.
config FIRMWARE_UPGRADE_URL_FROM_STDIN
config EXAMPLE_FIRMWARE_UPGRADE_URL_FROM_STDIN
bool
default y if FIRMWARE_UPGRADE_URL = "FROM_STDIN"
config EXAMPLE_SKIP_COMMON_NAME_CHECK
bool "Skip server certificate CN fieldcheck"
default n
help
This allows you to skip the validation of OTA server certificate CN field.
endmenu

View file

@ -80,6 +80,10 @@ void simple_ota_example_task(void *pvParameter)
}
#endif
#ifdef CONFIG_SKIP_COMMON_NAME_CHECK
config.skip_cert_common_name_check = true;
#endif
esp_err_t ret = esp_https_ota(&config);
if (ret == ESP_OK) {
esp_restart();

View file

@ -1 +1,2 @@
CONFIG_FIRMWARE_UPGRADE_URL="FROM_STDIN"
CONFIG_SKIP_COMMON_NAME_CHECK=y