How to get Free SSL (HTTPS) on InfinityFree

If you’re using free hosting with your own domain or a subdomain, you’ll want to make your website work over HTTPS (SSL). Fortunately, InfinityFree provides all the tools you need to make it so. If you like videos better then text guides, scroll on down to the bottom of this guide.

This guide uses the control panel functions and the Free SSL Certificates tool provided by InfinityFree to get SSL up and running on your site.

Step 1: Set up the domain on your hosting account

The first thing to do is to set up the domain name on your hosting account. When you create a new hosting account, you’ve already set up your first domain name. You can also add and remove domain names later on through the Subdomains, Addon Domains and Parked Domains section of the control panel.

This guide assumes you’re using our nameservers for your domain. This is the recommended setting and is easiest to set up. If you’re using a free subdomain, this is always the case.

Step 2: Add the domain to the Free SSL Certificates tool

The second thing to do is to add the domain to the Free SSL Certificates too.

To do so, you can follow these steps:

  1. Login to the client area at
  2. Go to the “Free SSL Certificates” page.
  3. Click “New SSL Certificate”.
  4. Enter your domain name in the domain name field.
    • A domain name looks like or Do not include any URL prefix like http://.
    • Do not include the www subdomain in the domain. Your SSL certificate will be valid for both the base domain and the www subdomain.
  5. Choose the SSL provider you want to use and click Choose Provider.

Step 3: Setup CNAME records

To get your SSL certificate, you will need to setup some DNS records to prove to the certificate provider that you own the domain name.

In short, you’ll need to setup some DNS CNAME records on your domain name. The records you need to add are shown on the certificate Verify page.

If you’re using our nameservers (or are using a free subdomain), you can add it through the CNAME Records section in the control panel of your hosting account. If you re using third party nameservers (like Cloudflare), you’ll need to setup the CNAME records at that DNS provider.

For more detailed instructions, please see the dedicated article about how to create CNAME records for free SSL.

Please note that it can take a few hours for the status checks to recognize the new CNAME records.

Once the check is at Ready, you can click Verify Domain to get the certificate if the button is available. If not, it should say that the certificate issuance is already in progress.

Do not remove the CNAME records until the certificate is no longer pending. The CNAME records must be present during the entire validation process or it will most likely fail. Only after the certificate has been issued (or failed to be issued) can you safely delete the CNAME record. It is, however, recommended that you keep the CNAME records, as some SSL providers allow you to reuse the same records when you renew your certificate.

Step 4: Install the SSL certificate

After acquiring your SSL certificate, it’s time to install it on your hosting account.
You can do it in one of these ways:

Install the certificate automatically (currently in beta)


Install the certificate manually

In short, you’ll need to copy the Private Key and Certificate and upload them to the SSL/TLS section in the control panel (in that order).
For detailed instructions please see the dedicated section about it in how to install an SSL Certificate.

Step 5: Verify your website works with HTTPS

After installing your certificate, it’s time to see if it worked! To do so, simply enter https:// (your domain).

If you don’t see an error page with SSL related warnings, then the certificate installation was successful. Note that you may still see Mixed Content warnings or be redirected to the non-HTTPS version of your site.

Step 6: Configure your website to use HTTPS

After installing the SSL certificate, it’s time to make your website use HTTPS.

In short, this involves two steps:

  • Configuring your website to use HTTPS URLs everywhere.
  • Setting up a redirect to ensure all visitors use HTTPS.

The first step entirely depends on how you’ve built your website, so there are no generic instructions. For the second one, you have a couple of options, all described in the how to force all traffic to HTTPS article.

If you use WordPress, for example, you can do this by manually updating the Website URL through the WordPress admin area and setting up .htaccess rules. Alternatively, you can let the Really Simple SSL plugin handle it for you.

Video Tutorial

SSL renewal
How to get my domain name free SSL
Problems regarding SSL
This site can’t provide a secure connection
My website dont work
Can't understand SSL creation
Why isn't the webhost working
The site and account are not working
My subdomain redirects to 11776.BODIS.COM
Error on new site that was working
WordPress error when saving: "There was an error. You are probably offline."
How To Fix SSL Error
Exclude some sites from my account blacklist
SSL configuration
Index.html does not work for subdomain
SSL certificate issue
SSL configuration
Can't host a subdomain
Need help for installing ssl certificates free
The private key you are trying to upload is not valid
Freenom domain parked into infinityfree domain but is not accessible even after 72 hrs
I'm Back
Website security
Can't Edit Anything in Subdomain?
Cloud Flare Error 525
DNS is not being seen
I have request for free ssl, I got key and certificate but did not found any cname and destination key. Please help
Self signed cerificate issue
New setup my test page yesterday but now seems Parked
Says website is dangerous
I'm new and can't get SSL certificate
Cannot connect to website
Please help - Problem Enabling https
How to get my domain to resolve here
How to get my domain to resolve here
SSL verschlüsselung und Dateien über 10 MB.
How to fix SSL handshake failed
My servsite isn't loading
The certificate you have entered does not match the current private key
SSL activation
SSL Certificate how to place Order
My Free SSL Certificate from Let's Encrypt is not working
Error message
SSL cert renewed but site is "not secure" now?
Ssl does not connect, although connected http works https does not
Ssl error help!
It gives error when i try to add SSL to my website
Certificate not trusted
Certificate not trusted
I added a domain. Will SSL certificate automatically installed by InfinityFree?
ERR_SSL_PROTOCOL_ERROR on laravel website
Website nit avilable
Cnt installl ssl
Good night! my server is showing up I need to change, so I can get the SSL certificate?
SSL Help
Can't register domain and can't add SSL
Can't register domain and can't add SSL
I'm not able to install SSL on my domain
Need help renewing my ssl certificate for my site made on Google Domains
My Website Is Not Running
Where do i get ssl certificate
Can i use SSL provider and domain bought outside of InfinityFree?
10000 forum users celebration - special event
Domain name transfered to IF, content uploaded, but no connection to domain
Not secure
Problems to establish SSl/https:// for my domain
Is saying website isnt safe
How can i change the SSL on my website
SpeechRecognition API
This site can’t provide a secure connection
[PLS HELP XD] HTTPS is bugged
SSL Problem
SSL Certificate
Domain listed as suspended
Can't set up Cloudflare SSL on my site
Site Keeps Getting Redirect to
Custom subdomain not working
Do I face certificate (SSL issues) if I use a domain from GoDaddy?
Security Issues
I can not change the php version
Configuring a custom domain name and secure web hosting for my website on
Site is showing an SSL error
Free SSL - text file to DNS
403 Forbidden Server or website configuration is blocking you from viewing this page
Jetpack Not work
Why can't some browsers load my website?
This site can’t provide a secure connection
Unable to establish SSL
This site can’t provide a secure uses an unsupported protocol. ERR_SSL_
Photo not found error
Subdomain SSL
My website loads as another website
Have set up SSL but just get "ERR_SSL_PROTOCOL_ERROR"
SSL Certificate
My site wont load up on my laptop but will when i use a VPN
Website & WP Dashboard not working after adding SSL Certificate from Cloudflare, Really simple SSL
I`m not able to login through wp-admin, but my website is
My simple site displaying ads
Redirections infinity free bugged
How to connect cloudflare
.htaccess Deleted!
Google Domains
SSL Certificate Issues
FTP "Home directory not available" or sync issues on
My website doesnt work as it should idk
I'm not able to install my website...
Unable to enter the website after installing the SSL plugin
Not able to installed ssl
Cname records not working
How to Delete Self Signed SSl Certificate of Infinityfree
Imagine won't load
Changed dns over 72 hours ago and site still not up
SSL Issued, but site doesn't show up with https://
Unable to access website
SSL Certificate Implementation on InfinityFree Hosting
After switching from host This site can’t provide a secure connection
My website visible
Cloud Flare Error 525
This site can’t provide a secure connection
My new registered domain is currently on hostinger theme
My site is unreachable - please help me
Having trouble with SSL
Having trouble with SSL
Windows does not have enough information to verify this certificate
SSL certificate status showing as 'Draft'
Website not coming up when I go to it
Error with SSL activation on my domain
No connection!

Should be “Step 6”.


That was there for an entire year and not a single person noticed :joy: