Auto Update Letsencrypt Cpanel Shared Hosting – For a while it has become “mandatory” to use SSL certificates to get the green lock on HTTPS. In this post, you will see how to automatically issue free SSL certificates with Let’s Encrypt and FreeSSL.tech on kPanel shared hosting.
You can buy an SSL certificate with a low budget, but for a blog or a simple website it may be too much. Then along came Let’s Encrypt, which allows you to provide free SSL certificates.
Auto Update Letsencrypt Cpanel Shared Hosting
At this point, most hosting companies already have Let’s Encrypt integrated into the control panel (cPanel or Plesk). Before proceeding, look for
How To Install Free Autossl On Hostname In Cpanel/whm Server?
In the rare case that Let’s Encrypt isn’t available (yes Namecheap, I’m looking at you) there are two options:
In the first case, you can use SSLForFree to issue the certificate through Let’s Encrypt and install it on cPanel. However, this comes with some drawbacks:
So you can see that this is a tedious and time consuming process, so the best solution would be to have something that did this automatically for you.
The best part is that you can install this on shared hosting and use any control panel – although the automatic installation is only possible for cPanel accounts.
How To Update A Missing Auto Ssl
To install FreeSSL.tech, go to their website and check the minimum requirements. At the time of writing, they are
. Once you have verified that your server meets the requirements, just go to the download page and download it with Composer or download the zip file.
If you choose to download the zip file (which is what I did), simply download the ZIP file to the server, extract it there, create a MySQL database with users, and follow the steps in the installation guide.
The only thing I think could be clearer about the document has to do with the field”
How To Install And Automatically Renew Free Let’s Encrypt / Zerossl Certificate Via Cpanel For Your Domain
” (see image below) on the configuration page where you need to set a folder to save your settings.
Once this is done, set your cPanel settings and click the “Add Cron Job” button to create a cron job to monitor SSL once a day. If you want to issue SSL certificate immediately, just click “Promise Free SSL”. In this guide, I will detail the process and steps you need to take to install the Let’s Encrypt AutoSSL module for cPanel and use it automatically. apply SSL certificates for all domains hosted on your server. AutoSSL was introduced in version 58 of cPanel, and the initial version of AutoSSL rolled out to v57.9999.95 on June 14, 2016. Support for Let’s Encrypt began to be implemented in v58.0.17, which was released on August 8, 2016 and officially announced on August 10. , 2016. Although the feature has been available for more than 2 years, when I implemented it I found a lack of proper documentation and decided to make a guide for everyone else who had problems with the installation and who had similar problems.
1. Install cPanel on your server. It sounds pretty basic, but it’s important to make sure your server has cPanel installed. You also need to make sure you have WHM access. If you are on a shared server or someone else runs your hosting, you most likely do not have WHM access and therefore cannot configure AutoSSL.
2. In WHM, create an account for your new website or a website you want to migrate to.
Issue Let’s Encrypt Ssl
3. Upgrade to the latest version of WHM, or at least to a version with support for AutoSSL. For AutoSSL to work, you must be using cPanel/WHM v58.0.17 or higher. I upgraded to the latest version with my installation as I read many reports of problems with previous versions of WHM. The Let’s Encrypt integration might not work that well with the old version of WHM’s AutoSSL, though I’m not sure.
If you need to update WHM, just know that it can be really slow and in some cases take up to an hour or more. Make sure you stay logged in to your web host/WHM, sometimes you get disconnected and the update stops working. The screen can freeze around 89% to 95% full, let it sit like that for about 15 minutes and if it doesn’t refresh the page. You will either see the log continue or you will see a screen asking you to configure new features in WHM.
4. Once you have upgraded your WHM to the latest version (or the selected version), you can now configure AutoSSL. To do this, start by searching for “SSL” or “AutoSSL” in the box in the upper left corner and find the option to “Manage AutoSSL” under the SSL/TLS heading in the left navigation as shown below.
5. You will see the option to enable AutoSSL, or you may even see it preset in Comodo SSL, but you probably won’t see the option to encrypt there. This is because Comodo and cPanel have been working together for years in an effort to make it easier to secure the internet. You can read about this relationship from cPanel here: https://blog.cpanel.com/securing-your-site-comodo-cpanel-autossl/ and the Comodo news release here: https://www.comodo. com/news /press_releases/2016/12/worlds-largest-CA-comodo-and-web-hosting-platform-leader-cPanel.html
How To Install “lets Encrypt” On Apache Http Web Server
If you want to use the free Comodo / cPanel certificate, this should go a long way. Certificates have a limit of 200 domains (including subdomains, although it should be 1,000 soon) and must be automatically renewed every 90 days. Simply select the “cPanel (powered by Comodo)” option and all domains (up to 200) on this server will now be secured automatically, there is no need for Let’s Encrypt if you select this option.
There isn’t much else between the cPanel / Comodo certificate and the Let’s Encrypt option, other than philosophy. Both the cPanel and Let’s Encrypt certificates are domain validation certificates and both have a 90 day renewal period. Ann Encrypt calls itself “a free, automated and open certificate authority” and is a non-profit, they only offer Domain Validation certificates and do not offer other products such as Extended Validation certificates or Organization-Validation certificates. If you support open standards, then Let’s Encrypt is the choice you want to go with for cPanel / Comodo certificates.
6. To install Let’s Encrypt for AutoSSL, SSH into the server. If you don’t know what that means, it’s basically a text-based way of issuing commands to your server. You should have SSH access if you have a server with cPanel / WHM, but you may not. Check with your hosting provider and make sure you have SSH access before proceeding.
7. You must have PuTTY installed on your computer (or another SSH / Telnet client) and know your SSH credentials. Here’s what the PuTTY configuration screen looks like for reference.
Enabling Let’s Encrypt For Autossl On Whm Based Servers
Once you are logged into the root of your server through your SSH client, you will execute the following command in PuTTY.
This command installs the RPM files necessary for Let’s Encrypt to work with cPanel’s AutoSSL. If the command succeeds, you should see this message:
9. Once you’ve chosen Let’s Encrypt for your AutoSSL, any website added under this WHM account will get access to free, auto-updating SSL certificates, up to 100 certificates. It may take some time for AutoSSL and Let’s Encrypt to sync on your first certificate. My experience has been anything from a few hours to almost a whole day. AutoSSL actually notifies you of this time, which you can see on the main page just above the list of AutoSSL providers. In my example above, the next time AutoSSL runs is 01:07. This is the time you can expect to see if Let’s Encrypt AutoSSL has worked on your domains.
10. If you don’t want to wait until the next regular AutoSSL check, you can force AutoSSL to run a check immediately and start the process of issuing certificates to your domains. To do this, click the big blue button on the main AutoSSL page that says “Run AutoSSL for all users”. This may take a few minutes depending on the number of domains on your server.
Disable Automatic Self Signed Ssl
11. Finally, you’ll want to make sure that each domain has been issued with an encrypted SSL certificate. You can verify this by examining the logs. Click on the tab that says “Log”. If you recently forced AutoSSL to perform a check by following the instructions in step #10, you may not see this log listed here. Above the list of logs you will see the word “refresh” click this and AutoSSL will refresh the list of logs. Your latest check should now be displayed. If everything was successful, you should see the message “SUCCESSFUL TLS Status: Ok” for each domain that provides an encrypted SSL certificate, if you see any errors, contact your hosting provider to resolve the issues.
Joe is a nationally recognized speaker and thought leader covering topics such as SEO, Marketing Theory, Social Media and Futurology. Read reviews of Talk
Letsencrypt cpanel, shared hosting cpanel, cpanel shared web hosting, free shared hosting with cpanel, hosting letsencrypt, letsencrypt godaddy shared hosting, letsencrypt update, letsencrypt shared hosting, letsencrypt cpanel plugin, cpanel shared, install letsencrypt cpanel, best cpanel hosting