diff --git a/examples/protocols/https_x509_bundle/main/https_x509_bundle_example_main.c b/examples/protocols/https_x509_bundle/main/https_x509_bundle_example_main.c index 33e3040cf90..5bb819f69c9 100644 --- a/examples/protocols/https_x509_bundle/main/https_x509_bundle_example_main.c +++ b/examples/protocols/https_x509_bundle/main/https_x509_bundle_example_main.c @@ -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", diff --git a/examples/protocols/https_x509_bundle/pytest_https_x509_bundle.py b/examples/protocols/https_x509_bundle/pytest_https_x509_bundle.py index 52e48ce7835..8b4b89ca8f1 100644 --- a/examples/protocols/https_x509_bundle/pytest_https_x509_bundle.py +++ b/examples/protocols/https_x509_bundle/pytest_https_x509_bundle.py @@ -70,5 +70,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('Completed {} connections'.format(num_URLS), timeout=60) + dut.expect(r'Connection established to ([\s\S]*)', timeout=60) + dut.expect('Completed {} connections'.format(num_URLS), timeout=180)