simple

Example of the component dannybackx/acmeclient v1.0.0
This is a "simple" example of the acmeclient library.

To build and deploy :
- create an empty sdkconfig.secrets file (or edit CMakePresets.json)
- move the components directory into the simple directory so the ftpserver component is found
- make choices, enter them in
  idf.py --preset=esp32s3 menuconfig
- you can build for an esp32s3 nano board with
  idf.py --preset=esp32s3 build
  or you're welcome to remove or extend the CMakePresets.json file

To keep it "simple", this example uses the esp-idf supplied connection example. Drawback to
that is you can't speficy a fixed IP address, which might have been great to set up your
home router and web proxy to point to it. (See Configurations.md)

This example is less simple than it might have been. It's about 1740 lines of code (including comments)
of which the Ota and Syslog sources are non-essential, leaving 1000 lines.

These 1000 lines show how to build a secure web server on your device.

Nothing is done about e.g. mutual authentication (checking the client certificate). The web server
in the framework example has an example on how to filter on acceptable certificate CNs.

To create a project from this example, run:

idf.py create-project-from-example "dannybackx/acmeclient=1.0.0:simple"

or download archive (~34.78 KB)