Let's Encrypt

Steps to add Let’s Encrypt Free SSL in WordPress

Google has announced a compulsory ssl certificate for every website including blogging sites. this has led all bloggers in search of the certificates in a low cost or a rather free one. In this article is to explain a free installation of Let’s Encrypt Free ssl certificate on any shared hosting or cPanel. Hope this is going to be useful.

What is Let’s Encrypt/

Let’s Encrypt is a non-profitable certificate authority for encryption of web connections to world wide web. It is run by Internet security research group and all certificates are valid for 90 day period and users has to force renewal after the same period of time.

The key principles behind Let’s Encrypt are:

  1. Free: Anyone who owns a domain name can use Let’s Encrypt to obtain a trusted certificate at zero cost.
  2. Automatic: Software running on a web server can interact with Let’s Encrypt to painlessly obtain a certificate, securely configure it for use, and automatically take care of renewal.
  3. Secure: Let’s Encrypt will serve as a platform for advancing TLS security best practices, both on the CA side and by helping site operators properly secure their servers.
  4. Transparent: All certificates issued or revoked will be publicly recorded and available for anyone to inspect.
    Open: The automatic issuance and renewal protocol will be published as an open standard that others can adopt.
  5. Cooperative: Much like the underlying Internet protocols themselves, Let’s Encrypt is a joint effort to benefit the community, beyond the control of any one organization.

Steps to install Free SSL Certificate:

  1. Login into cPanel
  2. Enable SSH Access
  3. Download Putty
  4. Launch putty and connect it to your site
  5. Enter the below command to download Let’s encrypt binary:
    1. curl https://get.acme.sh | sh
  6. Disconnect and re-connect putty session
  7. Register your gmail as below to get updates regarding SSL certificate
    1. acme.sh --register-account --accountemail youremail@gmail.com
  8. Generate certificate using below command
    1. acme.sh --issue --webroot ~/public_html -d yourdomain.com -d www.yourdomain.com --force
  9. Deploy the certificate to your cpanel,
    1. acme.sh --deploy --deploy-hook cpanel_uapi --domain yourdomain.com
  10. Enter below command to check auto renew in crontab,
    1. crontab -l | grep acme.sh
  11. The above command output should like below,
    1. 10 0 * * * "/home/CPANEL_USERNAME/.acme.sh"/acme.sh --cron --home "/home/CPANEL_USERNAME/.acme.sh" > /dev/null

Please drop a comment if you face any difficulties.

2
Leave a Reply

avatar
2 Comment threads
0 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
2 Comment authors
PalomaAffiliateLabz Recent comment authors
  Subscribe  
newest oldest most voted
Notify of
AffiliateLabz
Guest

Great content! Super high-quality! Keep it up! 🙂

Paloma
Guest

Great and simple step by step. You are my salvation.
Now, what steps for a wildcard certificate?
And thanks for the great post!

%d bloggers like this: