See https://freertos.org/https/ for further information. Contains projects that demonstrate the IoT HTTPS library. - Securing HTTPS Communication - The Hypertext Transfer Protocol (HTTP) is a widely used protocol for application such as home media to interact with web servers. The Hypertext Transfer Protocol Secure (HTTPS) is an extension to HTTP, adding secure element to the connection. HTTPS is encrypted with Transport Layer Security (TLS), which also requires server authentication. In addition to server authentication, mutual authentication authenticates the identity of both the server and the client. - Pre-configured HTTPS Example Projects - The examples contained in subdirectories from here demonstrate the concepts described above one at a time. The first example demonstrates plain text HTTP (insecure) communication, the second example builds on the first to introduce weak server authentication, and the third example builds on the second to introduce strong mutual authentication. Note: It is our recommendation to always use strong mutual authentication in any Internet of Things (IoT) application. The plain text project is only provided to validate HTTP communication can be established prior to introducing encryption and authentication, and to allow the HTTP packets to be observed using a network packet sniffer such as Wireshark for those who wish to do so. The first two projects are in no way intended to be examples suitable for production use.