You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
25 lines
1.5 KiB
Plaintext
25 lines
1.5 KiB
Plaintext
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.
|