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 7726102bfb
commit 156ffa412e
3 changed files with 13 additions and 2 deletions

View file

@ -12,15 +12,21 @@ menu "Example Configuration"
help
WiFi password (WPA or WPA2) for the example to use.
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

@ -158,6 +158,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