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"
|
menu "Example Configuration"
|
||||||
|
|
||||||
config FIRMWARE_UPGRADE_URL
|
config EXAMPLE_FIRMWARE_UPGRADE_URL
|
||||||
string "firmware upgrade url endpoint"
|
string "firmware upgrade url endpoint"
|
||||||
default "https://192.168.0.3:8070/hello-world.bin"
|
default "https://192.168.0.3:8070/hello-world.bin"
|
||||||
help
|
help
|
||||||
URL of server which hosts the firmware
|
URL of server which hosts the firmware
|
||||||
image.
|
image.
|
||||||
|
|
||||||
config FIRMWARE_UPGRADE_URL_FROM_STDIN
|
config EXAMPLE_FIRMWARE_UPGRADE_URL_FROM_STDIN
|
||||||
bool
|
bool
|
||||||
default y if FIRMWARE_UPGRADE_URL = "FROM_STDIN"
|
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
|
endmenu
|
||||||
|
@ -80,6 +80,10 @@ void simple_ota_example_task(void *pvParameter)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifdef CONFIG_SKIP_COMMON_NAME_CHECK
|
||||||
|
config.skip_cert_common_name_check = true;
|
||||||
|
#endif
|
||||||
|
|
||||||
esp_err_t ret = esp_https_ota(&config);
|
esp_err_t ret = esp_https_ota(&config);
|
||||||
if (ret == ESP_OK) {
|
if (ret == ESP_OK) {
|
||||||
esp_restart();
|
esp_restart();
|
||||||
|
@ -1 +1,2 @@
|
|||||||
CONFIG_FIRMWARE_UPGRADE_URL="FROM_STDIN"
|
CONFIG_FIRMWARE_UPGRADE_URL="FROM_STDIN"
|
||||||
|
CONFIG_SKIP_COMMON_NAME_CHECK=y
|
||||||
|
Loading…
x
Reference in New Issue
Block a user