AquaCubeIT.NetFloppy/Certificates/certs/README-certs.md

553 B

Certificate Setup (Dev)

This backend requires mutual TLS (client certs). For local development, use the provided script:

cd certs
./gen-certs.sh            # creates CA, server cert (localhost), client cert, and server.pfx

Outputs:

  • ca.crt — CA certificate. Embed this in the ESP32 firmware as SERVER_CA_PEM.
  • server.pfx — for Kestrel (password: CERT_PASSWORD, defaults to changeit).
  • server.crt / server.key — PEM versions.
  • client.crt / client.key — sample device certificate (PEM) and client.pfx.