FR

SSL & certificates

Enable HTTPS with automatic Let's Encrypt or import your own certificate.

Paylood secures your domains over HTTPS automatically. Three modes are available.

SSL modes

ModeDescriptionUse case
autoLet’s Encrypt certificate generated and renewed automatically (via Caddy/Traefik)Recommended
customYou import your certificate and private keyCompanies with an internal PKI
noneNo certificateLocal tests, plain HTTP

Capture à venir

en/domains-ssl

Cette capture illustrera la vue correspondante. Elle est générée automatiquement par le pipeline Playwright.

SSL mode selection when attaching a domain

Enabling automatic Let’s Encrypt

  1. In the Domain step (or project Settings), choose the Automatic mode.
  2. Make sure the domain is verified and points to your server.
  3. Deploy: Paylood configures the reverse proxy, which obtains the certificate and forces HTTPS redirect.

Tip

For an automatic *.paylood.app subdomain, HTTPS is enabled on first deployment, with no action from you (on-demand TLS).

Importing a custom certificate

  1. Choose the Custom mode.
  2. Paste the certificate content (full chain, including intermediate certificates).
  3. Paste the matching private key.
  4. Save and deploy.

Important

The private key is sensitive: Paylood stores it encrypted server-side. Never paste a key belonging to another service.

Renewal

  • Automatic Let’s Encrypt: renewal is fully handled by Caddy/Traefik. No action required.
  • Custom certificate: renew it with your authority and replace it in the settings before expiry.

HTTP → HTTPS redirect

With an active certificate, all HTTP traffic is redirected automatically to HTTPS by the reverse proxy.

Troubleshooting

ProblemLikely causeFix
Certificate not obtainedDomain not yet verified / DNS propagatingVerify the domain then redeploy
“Too many requests” errorLet’s Encrypt rate limit reachedWait a few hours then retry
Custom certificate rejectedKey and certificate do not matchCheck the key/certificate pairing

Certificate acquisition errors do not prevent deployment: your app stays reachable over HTTP, and the certificate is retried on the next deployment.

Last updated: 2026-08-14 Edit this page