SSL & Security

How to install a free SSL certificate

~2 min read

DeployFly issues free Let's Encrypt SSL/TLS certificates with one click. Certificates auto-renew 30 days before expiry — you never need to think about them again.

Before you start

  • Application created with a domain name
  • Domain's A record pointing to this server's IP (DNS must be propagated)

Steps

  1. 1

    Open the application's SSL tab

    Open your server, click "Applications", click the app, then click the "SSL" tab.

  2. 2

    Verify your domain resolves correctly

    Before issuing, confirm your domain points to this server. You can use whatsmydns.net to check. If DNS hasn't propagated, wait and try again.

  3. 3

    Issue the certificate

    Click "Issue Free Certificate". DeployFly runs Let's Encrypt (Certbot) in the background. This takes 15–30 seconds.

  4. 4

    Enable Force HTTPS

    Once the certificate is issued, toggle "Force HTTPS". This adds a 301 redirect from http:// to https:// in your Nginx config.

  5. 5

    Confirm everything works

    Visit https://yourdomain.com in your browser. You should see a padlock icon and no certificate warnings.

Watch out

  • Let's Encrypt allows a maximum of 5 failed validation attempts per domain per hour and 5 issued certificates per domain per week. Do not repeatedly attempt issuance if it's failing.

Tips

  • Let's Encrypt certificates auto-renew every 90 days. DeployFly handles renewal automatically — no manual action needed.
  • If the domain is not yet in DNS, wait for propagation and try again. Do not retry rapidly — Let's Encrypt has rate limits.

Related guides