Skip to content

SSL / HTTPS

MyPanel integrates Let’s Encrypt to issue free SSL certificates and renew them automatically.

When you create a website whose domain already points to the server IP, MyPanel checks DNS and issues SSL immediately — no action needed. If the domain isn’t pointed yet at creation time, issue it manually later (below).

  • The domain’s A record (or AAAA) points to the server IP.
  • Ports 80 and 443 are open — Let’s Encrypt validates over HTTP-01.
  1. Open the website in the panel, go to the SSL tab.
  2. Click Issue certificate.
  3. After a few seconds the certificate is issued and the site redirects HTTP → HTTPS.

Certificates are renewed automatically before they expire — nothing more to do. The panel also alerts you (Telegram/Email) when SSL is about to expire — see the alerts guide.

ErrorCommon cause
Validation failedDNS not pointed correctly, or TTL cache not expired
TimeoutPort 80 blocked by a firewall
Rate limitToo many issue requests this hour — wait and retry

Quick DNS check:

Terminal window
dig +short your-domain.com
# Must return your server IP