RemarkableCloud

SSL/TLS Certificates in Plesk

How to install free Let's Encrypt SSL certificates in Plesk, manage existing certificates, and force HTTPS for all domains.

Install a free Let’s Encrypt certificate

  • Open the subscription → SSL/TLS Certificates.
  • Click Install next to the Let's Encrypt option.
  • Enter an email address for certificate expiry notifications.
  • Check Include www subdomain if you want the cert to cover both yourdomain.com and www.yourdomain.com.
  • Click Get it Free. Plesk requests the certificate from Let's Encrypt and installs it automatically.
  • The certificate is valid for 90 days and renews automatically before expiry.
  • Let's Encrypt verifies domain ownership by making an HTTP request to your domain. The domain's A record must be pointing at your server IP before the certificate can be issued.

    Force HTTPS

    After installing SSL, redirect all HTTP traffic to HTTPS:

    1. Open the subscription → Hosting Settings
    2. Enable Redirect from HTTP to HTTPS permanently (301)
    3. Save

    Or add to .htaccess:

    RewriteEngine On
    RewriteCond %{HTTPS} off
    RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

    Install a custom certificate

    If you purchased a certificate from a CA (DigiCert, Sectigo, etc.):

  • Open the subscription → SSL/TLS Certificates → Add.
  • Enter the certificate name.
  • Paste the private key, certificate, and CA bundle into the respective fields.
  • Click Upload Certificate.
  • Go back to SSL/TLS Certificates, select the certificate, and click Secure the Domain.
  • Manage the Plesk panel certificate

    The Plesk admin interface itself also needs an SSL certificate. Install one:

    1. Tools & Settings → SSL/TLS Certificates
    2. Click Get it Free to issue a Let’s Encrypt cert for the Plesk hostname
    3. Once issued, click Secure Plesk

    Certificate status overview

    Tools & Settings → SSL/TLS Certificates (server level) shows all certificates on the server with their:

    • Domain coverage
    • Issuer
    • Expiry date
    • Whether auto-renewal is active

    Certificates shown in red are expired or expiring within 30 days.

    Troubleshooting certificate issues

    Let’s Encrypt fails with “domain not found” The domain’s A record hasn’t propagated yet. Wait and try again, or verify with dig yourdomain.com A +short.

    Mixed content warnings after enabling HTTPS Your site has hardcoded http:// URLs in the database. Use a plugin like Really Simple SSL (WordPress) to find and replace them, or run:

    wp search-replace 'http://yourdomain.com' 'https://yourdomain.com' --all-tables

    Certificate for wrong domain Check that the domain in Plesk matches exactly what Let’s Encrypt was issued for (with/without www).

    Still stuck? Ask a human, we answer in minutes.