P.S On the readme page there is a basic introduction about the purpose of this node. As you can see there, you only need to add a single node to renew (every x days) the Letsencrypt certificate in your Node-RED keystore:
- The Inject node triggers (e.g. every x days) the acme client node, which sends a certificate request (for your domain) to Letsencrypt. P.S. the domain is the hostname being used in the url to access your Node-RED application (https://:your_domain_name:1880).
- Letsencrypt checks whether you are the real owner of the specified domain.
- If everything is fine, Letsencrypt will return the requested certificate.
- The acme client node will store the certificate in the specified cert file, and (optionally) the private key in the specified key file. Normally this will be the Node-RED cert and key files, which are specified in the Node-RED settings.js file.
If we could this working together with the pull request for automatic certificate renewal, then users could setup everything within their Node-RED editor (which they are already familiar with).