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
|
||||
*
|
||||
* Contacts the howsmyssl.com API via TLS v1.2 and reads a JSON
|
||||
* response.
|
||||
* Connects to multiple HTTPS servers and validates their certificates
|
||||
* using the certificate bundle.
|
||||
*
|
||||
* Adapted from the ssl_client1 example in mbedtls.
|
||||
*
|
||||
@@ -44,16 +44,15 @@
|
||||
#include "esp_crt_bundle.h"
|
||||
|
||||
#if CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_FULL
|
||||
#define MAX_URLS 9
|
||||
#define MAX_URLS 8
|
||||
#else
|
||||
#define MAX_URLS 2
|
||||
#endif
|
||||
|
||||
static const char *web_urls[MAX_URLS] = {
|
||||
"https://www.howsmyssl.com/a/check",
|
||||
"https://letsencrypt.org",
|
||||
"https://espressif.com",
|
||||
#if CONFIG_MBEDTLS_CERTIFICATE_BUNDLE_DEFAULT_FULL
|
||||
"https://letsencrypt.org",
|
||||
"https://www.identrust.com",
|
||||
"https://www.globalsign.com",
|
||||
"https://www.sectigo.com",
|
||||
|
||||
@@ -69,5 +69,5 @@ def test_examples_protocol_https_x509_bundle_default_crt_bundle_stress_test(dut:
|
||||
# start test
|
||||
num_URLS = int(dut.expect(r'Connecting to (\d+) URLs', timeout=30)[1].decode())
|
||||
for _ in range(num_URLS):
|
||||
dut.expect(r'Connection established to ([\s\S]*)', timeout=30)
|
||||
dut.expect(f'Completed {num_URLS} connections', timeout=60)
|
||||
dut.expect(r'Connection established to ([\s\S]*)', timeout=60)
|
||||
dut.expect(f'Completed {num_URLS} connections', timeout=180)
|
||||
|
||||
Reference in New Issue
Block a user