Let’s Encrypt SSL
Let’s Encrypt SSL Certificates
Supported Stacks
How It Works
- The add-on installs and configures the Certificate Management Agent.
- The agent requests a certificate from the Let’s Encrypt certificate authority.
- Domain ownership is verified through HTTP on port 80.
- Validation traffic is redirected temporarily to port
12345, where the CMA proxy runs. - For multi-node layers, requests are sent to the master node.
- Temporary DNAT rules are removed after successful validation.
- The issued certificate is propagated to all nodes in the entry-point layer.
- A cron job is added for automatic renewal.
Install the Add-On
1Open Marketplace
Open Marketplace, switch to the Add-ons tab, find Let’s Encrypt Free SSL, and click Install.

2Configure certificate details
Enter the external domains, select the target environment, and choose the entry-point node layer.
- Leave External Domain(s) blank to create a test certificate for the internal environment URL.
- Enter already-linked external domains to obtain trusted certificates.
- Separate multiple domains with spaces, commas, or semicolons.
- Select the target environment and node layer.


3Confirm certificate activation
After installation, open Settings > Custom SSL to verify that HTTPS is active and review the expiration date.


Install through API
curl -X POST 'https://{hoster_domain}/1.0/marketplace/jps/rest/install' \
-d session={session} \
-d jps=letsencrypt-ssl-addon \
-d envName={your_env_name} \
-d nodeGroup={your_node_group} \
--data-urlencode settings='{your_addon_settings}'
Common add-on settings include customDomains, nodeGroup, nodeId, webroot, webrootPath, fallbackToX1, deployment hooks, undeployment hooks, and test mode.
Update Certificates
Let’s Encrypt certificates are valid for 90 days. Renewal is checked daily and normally starts automatically 30 days before expiration. An email notification is also sent.
To renew manually, open the add-on panel and click Update Now.

curl -X POST 'https://{hoster_domain}/1.0/marketplace/installation/rest/executeaction' \
-d session={session} \
-d appUniqueName={app_unique_name} \
-d action=update
Reconfigure Domains
Click Configure in the add-on panel to add or remove external domains.


curl -X POST 'https://{hoster_domain}/1.0/marketplace/installation/rest/executeaction' \
-d session={session} \
-d appUniqueName={app_unique_name} \
-d action=configure \
--data-urlencode params='{"customDomains":"{your_new_domain_list}"}'
Remove the Add-On
Open the add-on menu and click Uninstall. After confirmation, the add-on is removed and the attached certificates are deactivated.

