mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
example/simple_ota_example: Add support for skipping OTA server certificate CN field
This commit is contained in:
parent
ab6dd36243
commit
83a4e4656f
@ -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
|
||||
|
@ -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();
|
||||
|
@ -1 +1,2 @@
|
||||
CONFIG_FIRMWARE_UPGRADE_URL="FROM_STDIN"
|
||||
CONFIG_SKIP_COMMON_NAME_CHECK=y
|
||||
|
Loading…
x
Reference in New Issue
Block a user