Skip to main content
Most websites only need the free Let’s Encrypt certificate described in How to Manage SSL Certificates and HTTPS. If you’ve bought a certificate from another provider (for example an extended validation or wildcard certificate), you can install it yourself on the Security page.

Difficulty

Intermediate

Time

5–10 minutes

Before you start

You need two things from your certificate provider: The private key is created when the certificate request (CSR) is generated. If your provider generated it for you, download it from their dashboard. Keep it private: anyone who has it can pretend to be your website.
If your provider gave you an intermediate or “CA bundle” file as well, paste it into the certificate box directly below your own certificate, so the full chain is installed.
Installing your own certificate replaces the free Let’s Encrypt one. 3 days before your certificate expires, the panel automatically switches back to a free Let’s Encrypt certificate, so renew and upload your new certificate before then if you want to keep using your own.

Install your certificate

1

Open the Security page

Go to Websites, click your website, then open Advanced → Security. The SSL certificates list shows every domain and subdomain on the website.
Security page with an SSL certificates list showing test.com and blog.test.com as Active with self-signed certificates, Force HTTPS toggles and expiry dates, and an Install custom SSL button

The SSL certificates list

2

Click Install custom SSL

A form opens above the list.
3

Choose the domain

In Domain, pick the domain or subdomain the certificate was issued for.
4

Add the certificate and key

Paste the certificate into Certificate (CRT) and the private key into Private key, or click Upload file next to each box to load them from your computer.
Install custom SSL certificate form with a Domain drop-down set to test.com, Certificate (CRT) and Private key boxes, Upload file buttons, and Cancel and Upload buttons

The Install custom SSL certificate form

5

Click Upload

The Certificate column for that domain changes from Self signed to your certificate, and the Expiry date shows when it runs out.
A custom certificate doesn’t renew itself. Put a reminder in your calendar a few weeks before the expiry date, then repeat these steps with the renewed certificate.
Requesting a Let’s Encrypt certificate for the same domain later replaces your custom certificate. The confirmation says: If an SSL certificate already exists on ‘yourdomain.com’ this will be replaced.

View the installed certificate

Click the ⋮ menu at the end of a domain’s row and choose Certificate details. The Manage SSL page shows the installed certificate and private key (with copy buttons), and the certificate used for email on that domain under Mail certificate details. Don’t share this page or a screenshot of it: it contains your private key.

Troubleshooting

The full message looks like Failed to issue a Let’s Encrypt certificate for yourdomain.com … no valid A records found for yourdomain.com. It appears around 20 seconds after you click Request.Let’s Encrypt checks your domain over the internet before it issues a certificate, so the domain must already point to your FREAKHOSTING website:
  1. Set your nameservers at your domain registrar to alpha.freakhosting.com, beta.freakhosting.com, charlie.freakhosting.com and delta.freakhosting.com. See How to Manage Domains.
  2. If you manage DNS somewhere else, make sure the domain’s A record points to your website’s IPv4 address (shown under At a glance on your website’s Home tab).
  3. Wait for the change to spread (usually a few hours, up to 48 hours), then request the certificate again.
Every new domain starts with a Self signed certificate. Browsers don’t trust it, so visitors see a warning. Request a free Let’s Encrypt certificate from the ⋮ menu once your domain points to us, or install a custom certificate as described above.
Turn on Force HTTPS for that domain on the Security page. You’ll see Force HTTPS enabled. Visitors using http:// are then sent to https:// automatically. See How to Manage SSL Certificates and HTTPS.
Email uses its own certificate. Click ⋮ → Request Let’s Encrypt certificate for mail. on the domain’s row once the domain points to us, and use the server names from How to Set Up Email Clients.
The page loads images, scripts or styles over http://. Update those links to https://. For WordPress, check that Site URL in the WordPress Toolkit starts with https://.
The key must be the one created with the certificate request. Download both files again from your certificate provider, or ask them to reissue the certificate with a new key.

Need Extra Help?

If you encounter any issues, our support team is ready to assist:

Save on Your Hosting

Ready to upgrade your hosting? Use code KB20 at checkout for 20% off your first order!

Last Updated: October 2026