Renew SSL certificate for free – using cPanel and ZeroSSL

SSL expiry on Namecheap

Currently with Namecheap shared hosting plans, you get a free SSL certificate for 1 year. After this time, you’ll be prompted to purchase a renewal SSL certificate.

By not renewing you risk losing your website’s SEO ranking on search engines, increase data protection issues, lose visitor and browser trust.

When you first buy a domain from Namecheap, you get 1 free SSL for the 1st year only as explained on their site here. If this is what you actually want to do then follow this guide, otherwise continue below.

What does non SSL or http protocol address look like?

Depending on the browser used, it can be identified as having no padlock, no information in certificate details and flags as a malicious/dangerours/high risk website by web browsers. Commons error messages will be “Your connection is not private” and/or “ERR_CERT_DATE_INVALID” if one has expired.

Principle of SSL certificate

This is the secure version of a http site hence the S for secure [sockets layer] which upgrades the http protocol to https.

SSL encrypts data in transit so when it leaves your device and travels over the internet and is decrypted on the other side which could be the server which hosts the website. The type of attack it would prevent or make significanlty make harder is a MITM attack, which means to listen in/ability to read the data transiting between your device and another.

This is why if you take payments on your site, then to be PCI compliant you need to encrypt or jumble up the data otherwise you’re potentially making it easier for an attacker to steal your customers bank card details, which you could be held responsible for failing to implement basic security.

It’s important to note that a customer probably won’t even reach the payment stage as most browsers will just flag your site as dangerous so you’ll possibly just lose customers at the first hurdle – this is shown in the screenshot above.

To support HTTPS on your website, you need to get a certificate (a type of file) from a Certificate Authority (CA) who issues them. In order to get a certificate for your website’s domain name (i.e. techbeatz.co.uk) from a C.A, you must prove ownership of that domain. There are a few methods to do this which will be covered later.

How to get and install an SSL certificate

Note: The website needs to be ready to use/accessible i.e. it’s runnung as normal using the http protocol

1. Pick the type of SSL certificate that is suitable
The first step is to pick the type of SSL certificate that you will need. The type of SSL you need may determine the provider that you may need. Because not all SSL providers provide all types of SSL certificate.

For most people, Domain Validated (DV SSL) is enough – which we will be covering in this article. For some others who may require more sensitive data, OV SSL or EV SSL will do.

2. Generating the Certificate Signing Request (CSR)
Generate the Certificate Signing Request (CSR) on your server. The process of generating it depends on your web host and server panel.

3. Submit CSR to certificate issuer
Once you have generated the CSR, submit it to the certificate user. They will use this to validate your domain and get your SSL certificate ready.

4. Install SSL certificate
After validation, you will be issued a SSL certificate, which you need to install/upload. The process may differ by web host and server panel.

Free SSL Providers

  • Letsencrypt – currently only supporting non GUI method/Shell
  • Zerossl/SSL for free – currently supporting GUI method
  • Cloudflare – currently supporting GUI method, but validation method via DNS which requires re-pointing nameservers

There are broadly 2 overall methods for this process, either using a Shell (LetsEncrypt )or non shell (SSL for free). We’ll be opting to use the latter – non shell/GUI as this maybe the easiest option.

Pre-requisites

  • This guide is based on NameCheap as the hosting provider, but as long as you have access to a cPanel of your website, then you should still be able to follow
  • Select your chosen free SSL provider – we’ll be using SSL for free/Zero SSL as the process is very user friendly, deemed secure (certificates have SHA-384 signature algorithm by default), they provide DV certificates (which we established was the version we needed earlier) and it’s free for 90 days (you can pay for a certificate which lasts for 1 year)
  • This tutorial is without Shell access i.e. GUI version
  • TIP: Simply bookmark this page so you can just come back to it and renew upon expiry

#NameCheap #ZeroSSL #SSLForFree #FreeSSLCertificate #GUITutorial

Step by step guide – Renew SSL certificate

First make sure you can access to cPanel of your website. Typically, you can access your account by navigating to https://YourWebsiteDomain.com:2083 but this option may not work with NameCheap. Login to your Namecheap account and you should be on the dashboard. To access the cPanel, click on Hosting on the left menu and then cPanel option should be available near your website details. Note that the website/subscription maybe different if you host more than 1 website. You will still be able to access the “child” website from this cPanel button

Once access confirmed, we will setup the certificate. Head over to www.sslforfree.com and enter your website domain, then click “Click Free SSL certificate”.

Complete the registration details and proceed. The following dashboard will come up, check the details and continue

Select the free for 90 days option unless you want to pay for 1 year instead

We need to generate a CSR so the default option is fine – this will generate a CSR and a private key

We need to confirm the order, so just double check the information and proceed

Now that our the CSR is generated, we need to verify domain ownership and this method can differ, but options tend to be;
Email verification where an email is sent to an address linked to your website domain i.e. admin@yourwebsite.com
DNS (cname) which requires you to change your nameserver, which can be done on your hosting dashboard
HTTP file upload requires you to upload a file provided by the SSL provider which you then need to upload onto a publicaly accessible section of your website. All of these options have a similar idea in that only the owner or someone with the appropriate authority is able to access/configure these 3 options

We will proceed with option 3: HTTP file upload method. In step 1 below, click on the blue text “Download Auth File

Once downloaded, the file should look something like this in your computer’s Downloads folder; 

Go to your website cPanel and from the left pane, select public_html folder. Once done, this will update the current location as shown below (next to the house icon)

Now we need to create 2 folders. Click on + Folder to create them and input the first part of the URL upload path that was provided by SSL provider

Then go into this new folder and repeat the process by creating another folder with the name pki-validation

If you get an error saying the folder already exists then just do a search in the top right corner and enter .well which should populate the location of an existing folder structure. This means you don’t need to create the folders in the steps above, so double click them and proceed to the next step.
This happens as the folder is hidden – if you want to see it then click on Settings and show hidden files

Double check that the folder link shown is the same as the path you just created i.e. I will check the path created matches up with step 3 as shown

Now upload the file downloaded earlier and again, double check the folder path 

Now proceed to the next step which is to verify the domain. Click Verify domain

If successful, then next 2 steps will be shown as below

Next click on server type options and click cPanel and click next step

Then download the zip file and Extract the zip files (right click and Extract All). After downloading your certificate, you should have a ZIP containing the following certificate files;

  • certificate.crt
  • ca_bundle.crt
  • private.key

Now we need to do the rest in cPanel. Login to your cPanel as per the begining of this article. Scroll down to the “Security” section of the cPanel homepage and select “SSL/TLS” to access the SSL/TLS Manager, which allows you to manage the configuration of SSL & TLS certificates.

Click “Install and Manage SSL for your site

Use the “Domain” dropdown menu to select the domain you would like to install your SSL certificate for and click on “Update Certificate

Open the Certificate file you downloaded with a text editor like Notepad. Copy the full text including the header and footer starting with —–BEGIN CERTIFICATE—– and ending with —–END CERTIFICATE—–
Select the relevant website domain and then enter (copy & paste) your certificate files (certificate.crt, ca_bundle.crt & private.key) into the respective fields

When you paste the CRT, you should see your website details below

Finally, click on “Install Certificate”.

Check if installation was ok by seeing this confirmtion

Now notice how there is no warning icon next to the site


You have completed all the required steps to install your SSL certificate! To check whether or not your certificate has been installed correctly, simply use the built-in ZeroSSL “Check Installation” tool or simply try accessing your domain using HTTPS, e.g. https://YourWebsiteDomain.com

We can now see that we do have a secure padlock icon, there is certificate trust information and the site protocol is https.

Links:

#NameCheap #ZeroSSL #SSLForFree #FreeSSLCertificate #GUITutorial

93 responses to “Renew SSL certificate for free – using cPanel and ZeroSSL”

  1. buy ivermectin nz

    buy ivermectin nz

  2. difference between sildenafil tadalafil and vardenafil

    difference between sildenafil tadalafil and vardenafil

  3. pfizer viagra

    pfizer viagra

  4. gel labs tadalafil

    gel labs tadalafil

  5. viagra 25mg price in india

    viagra 25mg price in india

  6. ivermectin lotion price

    ivermectin lotion price

  7. ivermectin 3mg tablets

    ivermectin 3mg tablets

  8. vardenafil hydrochloride trihydrate 20 mg

    vardenafil hydrochloride trihydrate 20 mg

  9. ivermectin 3mg tab

    ivermectin 3mg tab

  10. ivermectin medicine

    ivermectin medicine

  11. stromectol 3mg cost

    stromectol 3mg cost

  12. sildenafil vs vardenafil

    sildenafil vs vardenafil

  13. online sildenafil prescription

    online sildenafil prescription

  14. does hims sell tadalafil

    does hims sell tadalafil

  15. flagyl online pharmacy

    flagyl online pharmacy

  16. viagra in kuwait pharmacy

    viagra in kuwait pharmacy

  17. sildenafil citrate 100mg tab

    sildenafil citrate 100mg tab

  18. viagra cialis levitra

    viagra cialis levitra

  19. levitra prices

    levitra prices

  20. cialis online pills

    cialis online pills

  21. tizanidine show up on drug test

    tizanidine show up on drug test

  22. can venlafaxine cause weight loss

    can venlafaxine cause weight loss

  23. spironolactone 3 months

    spironolactone 3 months

  24. tamsulosin bei nierenkolik

    tamsulosin bei nierenkolik

  25. order stromectol online

    order stromectol online

  26. synthroid soya

    synthroid soya

  27. januvia sitagliptin phosphate

    januvia sitagliptin phosphate

  28. zanaflex vs robaxin

    zanaflex vs robaxin

  29. 60 units of semaglutide

    60 units of semaglutide

  30. how long does it take for abilify to get out of your system

    how long does it take for abilify to get out of your system

  31. how does remeron work in the brain

    how does remeron work in the brain

  32. protonix side effect

    protonix side effect

  33. acarbose description

    acarbose description

  34. repaglinide prandin side effects

    repaglinide prandin side effects

  35. actos thrombocytopenia

    actos thrombocytopenia

  36. bupropion en español

    bupropion en español

  37. ashwagandha pronounce

    ashwagandha pronounce

  38. what is celecoxib

    what is celecoxib

  39. aspirin after covid vaccine

    aspirin after covid vaccine

  40. what is allopurinol taken for

    what is allopurinol taken for

  41. side effects of aripiprazole

    side effects of aripiprazole

  42. amitriptyline for pain

    amitriptyline for pain

  43. withdrawal from citalopram

    withdrawal from citalopram

  44. why is effexor withdrawal so bad

    why is effexor withdrawal so bad

  45. flexeril and norco

    flexeril and norco

  46. contrave user reviews

    contrave user reviews

  47. does flomax make you thirsty

    does flomax make you thirsty

  48. diclofenac sodium topical gel 1%

    diclofenac sodium topical gel 1%

  49. diltiazem for afib dose

    diltiazem for afib dose

  50. difference between augmentin and amoxicillin

    difference between augmentin and amoxicillin

  51. depakote toxicity

    depakote toxicity

  52. cozaar side effects anxiety

    cozaar side effects anxiety

  53. atorvastatin ezetimibe patent

    atorvastatin ezetimibe patent

  54. ddavp absorption

    ddavp absorption

  55. why give bactrim and keflex together

    why give bactrim and keflex together

  56. bactrim renal dosing

    bactrim renal dosing

  57. ciprofloxacin and xanax

    ciprofloxacin and xanax

  58. cephalexin 500mg 4 times a day side effects

    cephalexin 500mg 4 times a day side effects

  59. tardive dyskinesia duloxetine

    tardive dyskinesia duloxetine

  60. gabapentin cannabis

    gabapentin cannabis

  61. cephalexin photosensitivity

    cephalexin photosensitivity

  62. viagra prescription cost canada

    viagra prescription cost canada

  63. keflex is an example of an:

    keflex is an example of an:

  64. lexapro and hydrocodone

    lexapro and hydrocodone

  65. azithromycin buy online

    azithromycin buy online

  66. how long does it take fluoxetine to get out of your system

    how long does it take fluoxetine to get out of your system

  67. overdose of cymbalta

    overdose of cymbalta

  68. reactions to amoxicillin in babies

    reactions to amoxicillin in babies

  69. metronidazole cure

    metronidazole cure

  70. zoloft vs citalopram

    zoloft vs citalopram

  71. citalopram and escitalopram

    citalopram and escitalopram

  72. 50 mg rybelsus

    50 mg rybelsus

  73. semaglutide for weight loss dose

    semaglutide for weight loss dose

  74. nhs semaglutide

    nhs semaglutide

  75. furosemide diuresis

    furosemide diuresis

  76. metformin tumors

    metformin tumors

  77. lisinopril jararaca

    lisinopril jararaca

  78. valacyclovir overdose

    valacyclovir overdose

  79. lyrica side affects

    lyrica side affects

  80. tamoxifen lgr5

    tamoxifen lgr5

  81. would sulfamethoxazole make me feel bad

    would sulfamethoxazole make me feel bad

  82. wellbutrin gabapentin

    wellbutrin gabapentin

  83. flagyl pharmacokinetics

    flagyl pharmacokinetics

  84. can i buy cialis over the counter

    can i buy cialis over the counter

  85. can you take tadalafil and ultimate mens peak performance

    can you take tadalafil and ultimate mens peak performance

  86. cialis drug

    cialis drug

  87. cialis for women side effects

    cialis for women side effects

  88. can i buy viagra in usa

    can i buy viagra in usa

  89. 20 mg sildenafil 689

    20 mg sildenafil 689

  90. cost of viagra in usa

    cost of viagra in usa

  91. sildenafil without a prescription

    sildenafil without a prescription

  92. how to get viagra in india

    how to get viagra in india

  93. how many milligrams of cialis should i take

    how many milligrams of cialis should i take

Leave a Reply