How to Get a FREE SSL Certificate for My Website (HTTPS) | Faultinmycode.com

How to Get a FREE SSL Certificate for My Website?

As a blogger or a web developer, this question seems to bother almost everyone as the cost of buying an SSL (Secure Sockets Layer) certificate for the website is quite high.

How to Get a FREE SSL Certificate for My Website (HTTPS) | Faultinmycode.com

Many bloggers though buy one for their website while buying a hosting plan but the bloggers who own more than one website actually find this add-on cost as expensive and not required.

However, Google and many other famous search engines not only under rank web pages without SSL (Secure Sockets Layer) but also consider them as a threat to user security. An SSL (Secure Sockets Layer) is a standard security protocol for establishing encrypted links between a web server and a browser in an online communication. The usage of SSL technology ensures that all data transmitted between the web server and browser remains encrypted. Henceforth many nations like The European nations and The US have made it mandatory for every website where an exchange of user information is mandatory to be secured and therefore must have an SSL (Secure Sockets Layer) certificate.

If you look at our domain name in your browser then even it is SSL (Secure Sockets Layer) protected but however, we did this for SEO optimisation and we didn’t even pay a penny for this. Surprised? Here is how you too can get a free SSL (Secure Sockets Layer) certificate for your website today and secure your visitor’s information.

Like what you're reading? Subscribe to our Weekly Tech Newsletter!

* indicates required

In this blog, we will discuss 3 websites on which you can get a FREE SSL (Secure Sockets Layer) Certificate for your website.

1. Cloudflare Free SSL

Cloudflare is a content distribution network (CDN) website through which you can make your website easily and promptly accessible to anyone across world. For this, you will have to firstly create a Free Cloudflare account and then visit your web hosting account. Change your nameservers as directed by Cloudflare and wait for an hour.

How to Get a FREE SSL Certificate for My Website (HTTPS) | Faultinmycode.com

Once nameservers have successfully changed and domain name is pointing to Cloudfare, Go to Crypto as shown in image above, in SSL box select ‘Flexible’ option. Scroll below.

How to Get a FREE SSL Certificate for My Website (HTTPS) | Faultinmycode.com

In ‘ Always use HTTPS’ box, keep it On. Scroll below.

How to Get a FREE SSL Certificate for My Website (HTTPS) | Faultinmycode.com

In ‘Automatic HTTPS Rewrites’ box, switch it to On. All settings in Cloudflare are automatically saved.

2. SSL for FREE

Go to the website, https://www.sslforfree.com/. Type in your web address, They provide you with three methods shown below to activate your FREE SSL Certificate.

How to Get a FREE SSL Certificate for My Website (HTTPS) | Faultinmycode.com

  1. Automatic FTP Verification

    Enter the FTP information for the domain’s server account to automatically verify the domain. It will upload verification files to make sure you own the domain. They do not store FTP information. You may need to whitelist 67.222.10.211 if you have a firewall and cannot connect. You may receive a “504 Gateway Timeout” error when submitting the below form. This is an error with connecting to your server. Either the host or port is wrong or it is likely due to your firewall and you will need to whitelist 67.222.10.211.

  2. Manual Verification (HTTP Server Method)

    If you do not have your FTP information then follow the following steps to verify domain ownership manually. The server will need to be on port 80 if HTTP (or port 80 open and forwarding to 443 if HTTPS). If your web server is not listening on port 80 then you will need to temporarily listen on port 80 or forward port 80 to the port for the web server.

    a. Get domain verification files that they provide.
    b. Upload domain verification files to your domain
    c. Download your Free SSL certificate.

  3. Manual Verification (DNS Method)

    If you do not have a web server on port 80 then follow the following steps to verify domain ownership manually through your domain DNS servers. If your domains do not point to a DNS server then you must point it to one beforehand.

    1. Get domain DNS verification TXT records that they provide.
    2. Edit your domains DNS server to include the verification TXT records by visiting your DNS settings in Control panel of your website.
    3. Download your Free SSL certificate

3. Lets Encrypt

Visit https://letsencrypt.org/, Sponsored by Mozilla, Facebook, Google and many major tech firms, Lets Encrypt is a Certificate Avuthority (CA) website that provides Free SSL to any website. In order to get a certificate for your website’s domain from Let’s Encrypt, you have to verify your control over the domain.

How to Get a FREE SSL Certificate for My Website (HTTPS) | Faultinmycode.com

However, if you manage your website entirely through a control panel like cPanel, Plesk, or WordPress you can ask your hosting provider to provide you with a Free SSL certificate.