|
|
4 年之前 | |
|---|---|---|
| .. | ||
| certs | 5 年之前 | |
| main | 5 年之前 | |
| CMakeLists.txt | 5 年之前 | |
| Makefile | 5 年之前 | |
| README.md | 4 年之前 | |
| example_test.py | 4 年之前 | |
| sdkconfig.ci | 5 年之前 | |
| sdkconfig.ci.ssldyn | 5 年之前 | |
| sdkconfig.defaults | 5 年之前 | |
This example shows how to use the ESP certificate bundle utility to embed a bundle of x509 certificates and use them to establish a simple HTTPS connection over a secure connection. The path of the certificates are specified using menuconfig.
See the README.md file in the upper level 'examples' directory for more information about examples.
idf.py menuconfig)Default serial port under Serial flasher config.certs for storing certificates then update Custom Certificate Bundle Path under Component config - mbedTLS - Certificate BundleBuild the project and flash it to the board, then run monitor tool to view serial output:
idf.py -p PORT flash monitor
(To exit the serial monitor, type Ctrl-].)
See the Getting Started Guide for full steps to configure and use ESP-IDF to build projects.
I (0) cpu_start: Starting scheduler on APP CPU.
I (491) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
I (4051) example_connect: Ethernet Link Up
I (5971) tcpip_adapter: eth ip: 192.168.2.137, mask: 255.255.255.0, gw: 192.168.2.2
I (5971) example_connect: Connected to Ethernet
I (5971) example_connect: IPv4 address: 192.168.2.137
I (5971) example_connect: IPv6 address: fe80:0000:0000:0000:bedd:c2ff:fed4:a92b
I (5981) example: Connecting to 2 URLs
I (7100) esp-x509-crt-bundle: Certificate validated
I (8371) example: Connection established to https://www.howsmyssl.com/a/check
I (11730) esp-x509-crt-bundle: Certificate validated
I (11821) example: Connection established to https://espressif.com
I (12821) example: Completed 2 connections
I (12821) example: Starting over again...