mirror of
https://github.com/espressif/esp-idf.git
synced 2026-04-27 19:13:21 +00:00
Merge branch 'fix/x509_bundle_replace_unreliable_url' into 'master'
fix(examples): replace unreliable external URL in https_x509_bundle example Closes IDFCI-3853, IDFCI-7715, and IDFCI-6393 See merge request espressif/esp-idf!47328
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
/* HTTPS GET Example using plain mbedTLS sockets
|
/* HTTPS GET Example using plain mbedTLS sockets
|
||||||
*
|
*
|
||||||
* Contacts the howsmyssl.com API via TLS v1.2 and reads a JSON
|
* Connects to multiple HTTPS servers and validates their certificates
|
||||||
* response.
|
* using the certificate bundle.
|
||||||
*
|
*
|
||||||
* Adapted from the ssl_client1 example in mbedtls.
|
* Adapted from the ssl_client1 example in mbedtls.
|
||||||
*
|
*
|
||||||
@@ -44,16 +44,15 @@
|
|||||||
#include "esp_crt_bundle.h"
|
#include "esp_crt_bundle.h"
|
||||||
|
|
||||||
#if CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_FULL
|
#if CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_FULL
|
||||||
#define MAX_URLS 9
|
#define MAX_URLS 8
|
||||||
#else
|
#else
|
||||||
#define MAX_URLS 2
|
#define MAX_URLS 2
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
static const char *web_urls[MAX_URLS] = {
|
static const char *web_urls[MAX_URLS] = {
|
||||||
"https://www.howsmyssl.com/a/check",
|
"https://letsencrypt.org",
|
||||||
"https://espressif.com",
|
"https://espressif.com",
|
||||||
#if CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_FULL
|
#if CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_FULL
|
||||||
"https://letsencrypt.org",
|
|
||||||
"https://www.identrust.com",
|
"https://www.identrust.com",
|
||||||
"https://www.globalsign.com",
|
"https://www.globalsign.com",
|
||||||
"https://www.sectigo.com",
|
"https://www.sectigo.com",
|
||||||
|
|||||||
@@ -69,5 +69,5 @@ def test_examples_protocol_https_x509_bundle_default_crt_bundle_stress_test(dut:
|
|||||||
# start test
|
# start test
|
||||||
num_URLS = int(dut.expect(r'Connecting to (\d+) URLs', timeout=30)[1].decode())
|
num_URLS = int(dut.expect(r'Connecting to (\d+) URLs', timeout=30)[1].decode())
|
||||||
for _ in range(num_URLS):
|
for _ in range(num_URLS):
|
||||||
dut.expect(r'Connection established to ([\s\S]*)', timeout=30)
|
dut.expect(r'Connection established to ([\s\S]*)', timeout=60)
|
||||||
dut.expect(f'Completed {num_URLS} connections', timeout=60)
|
dut.expect(f'Completed {num_URLS} connections', timeout=180)
|
||||||
|
|||||||
Reference in New Issue
Block a user