Auto-Install Free SSL: Get free SSL certificate renewed and installed in your sleep! Price: $000


Auto-Install Free SSL

‘Auto-Install Free SSL’ automatically issues, renews and installs Let’s Encrypt™ Free SSL Certificate on WordPress website & also on all the websites hosted in a cPanel server.

This WordPress plugin works in cPanel shared hosting. You don’t need to have coding experience or server admin experience to set it up. Root access is NOT required. All you need is 5 minutes only. Install it, provide the required information and set up the daily cron job. You can even set up the cron job from this plugin. That’s it!

This WordPress plugin works on other web hosting control panels also, except for the auto-installation feature.

This plugin supports Linux hosting 
but doesn't work with Windows hosting.

32,000+ downloads

Key Features

  • Automatic Free SSL Certificate issue, renewal, and installation in cPanel shared hosting. <- FREE of cost
  • One-click Force SSL activation, i.e., HTTPS redirect, fix insecure links and mixed content warning, display the padlock in the address bar with only one click. <- FREE of cost

Features in detail

  • ‘Auto-Install Free SSL’ works not only on your WordPress website’s domain but on all the websites hosted on your cPanel / web hosting.
  • This WordPress plugin is capable of issuing WildCard SSL certificate for free!
  • If you have cPanel shared hosting, the plugin will install free SSL certificate automatically.
  • Choose the interval to renew SSL certificates. The default is 30 days before the expiry.
  • This WordPress plugin saves the SSL certificates and private keys files above the document root (i.e., ‘public_html’).
  • You have the option to set the directory name in which this plugin saves SSL certificates and private keys.
  • Set the key length of SSL certificate as per your wish. The default value is 2048 bytes/bit.
  • The plugin saves the sensitive information (password/API secret) in your WordPress database encrypting with the open SSL.
  • There is an option to create a daily cron job with one click — no need to log in your web hosting control panel.
  • Do you need to issue wildcard SSL? You get four DNS service providers for which the plugin sets DNS TXT record automatically: Cloudflare, Godaddy, Namecheap, and cPanel. If your DNS provider is not supported, you have option to set the DNS TXT record yourself. At the right time, this WordPress plugin sends an email that provides the required data to set the DNS TXT record.
  • If the WordPress plugin automatically sets the DNS TXT record, it waits for 2 minutes before it sends challenges to the API of Let’s Encrypt for verification of your domains. If your DNS provider takes more than 2 minutes to propagate the TXT records, you have the option to make the plugin wait beyond two minutes interval.
  • If you set the DNS TXT record manually, the plugin waits until the TXT record propagation complete. Some web hosting company may terminate the cron job if the DNS service provider takes longer to complete propagation. In that situation, you may wait until the next run of the cron job or choose non-wildcard SSL for each sub-domain.
  • If your website currently doesn’t have an SSL certificate installed, this WordPress plugin provides an option to generate one free SSL certificate even before you configure the plugin. You get this option when you try to provide cPanel password or DNS API credentials over an insecure connection. So, no need to enter sensitive credentials on an insecure page.
  • You can revoke any SSL certificate or change your Let’s Encrypt™ account key at any time.
  • Fix insecure links & mixed content warnings and display the padlock with a single click.
  • One-click revert to HTTP if required.

Minimum System Requirements

  • Linux hosting (windows hosting is not supported)
  • WordPress 4.1
  • PHP 5.6
  • OpenSSL extension
  • Curl extension
  • PHP directive allow_url_fopen = On
  • For the automatic SSL certificate installation feature, your cPanel need to have the SSL installation feature enabled.

Case 1: This WordPress plugin needs cPanel API to auto-install the SSL certificate. If your web hosting control panel is any other than cPanel, the client can’t install SSL certificate automatically. In that case, you can install the issued free SSL manually.

Case 2: Do you have cPanel, but the SSL certificate installation feature is DISABLED? You need to request your web hosting service provider to enable the feature, or you may contact them to install the free SSL issued by this plugin.

For any of the case 1 and 2, all other processes are automated. The plugin sends an automated email in the event of issue/renewal of free SSL certificate. The email tells you the path details of the SSL certificate, private key, and CA bundle. You need to install the SSL yourself (case 1) manually or with the help of your web hosting provider (case 2).


Popular and most easy method

  1. Click ‘Plugins > Add New’.
  2. Type this keyword in the search box: ‘Auto-Install Free SSL’.
  3. Once you found the plugin click ‘Install Now’ button.
  4. Click ‘Activate Plugin’.
  5. Go to the “After activation” section below.

Manually upload

  1. Download the plugin from this page.
  2. Upload the plugin archive to the /wp-content/plugins/ directory and extract it.
  3. Go to the ‘Plugins’ page in your WordPress backend and activate ‘Auto-Install Free SSL’.
  4. Go to the “After activation” section below.

After activation

  1. After activating the plugin you see the ‘Settings’ link. Click on it.
  2. You get the dashboard of the plugin. You can also get this page from the admin menu at the bottom-left (below the default ‘settings’ menu) of your WordPress backend.
  3. You get the ‘Basic Settings’ option only, at this point. Click it and provide a little information with the form.
  4. Then you get other buttons like cPanel Settings, Exclude Domains, Add Cron Job. Click these buttons and fill in all the required information. Add the cron job.
  5. On the first run of the cron job, the plugin issues and installs an SSL certificate automatically. You receive an email for the same.
  6. Then go to the plugin’s dashboard. Click the ‘Activate Force HTTPS’ button (this button will be visible only after the plugin issue an SSL certificate). This one-click makes sure your website has no mixed content warning. Now the padlock appears in the browser’s address bar.
  7. Congratulations! You’re all set.

Report a bug

Please create a new topic in the WordPress support forum to report a bug.


This plugin is free of cost. But due to lack of time, I am currently unable to provide support for free. There will be a small fee for email support.


Let’s Encrypt™ is a trademark of the Internet Security Research Group. All rights reserved.


  • Admin Menu of 'Auto-Install Free SSL'
  • The dashboard of the plugin
  • Basic Settings page
  • cPanel Settings page
  • Exclude Domains / Sub-domains page
  • DNS Service Providers (index)
  • Add New DNS Service Provider
  • Add Cron Job
  • Email confirmation when the plugin issue and install a free SSL certificate
  • Activate Force HTTPS and get the padlock with one-click
  • Automated email with a link to revert to HTTP
  • Revert to HTTP option in the plugin dashboard


29 maig 2020
This plugin is a great alernative to paid ssl certificates. This is a fremium plugin which is easy to install and configure. Users can publish multiple lets encrypt ssl certificates for free of cost. This is truly a must have for wordpress sites and blogs as a free alternative. Many hosting providors do not have the lets encrypt certifcate install option with cpanel but if you have a cpanel without lets encrypt option then this is absolutely a great option as anyone with a cpanel hosted websites can easily install this plugin for a free ssl on multiple domains or sub domains. This plugin should remain free for the wordpress community. Its a 5 Star Plugin for wordpress community and is a great tool for free ssl certifcates.
25 maig 2020
Step by step clear instructions. Must have a cPanel and not a managed hosting.
24 maig 2020
This was so easy to use on my website! I have tried other "Free" SSL's and was always bombarded with ads or error messages or both! This has been a great experience seeing my bounce rate drop and giving my customers the security with their data that they deserve! Thank you! I donated, and you should too!
22 maig 2020
I wanted a free service to auto-renew my SSL certificates and boy this hit the spot. Once you get over the website settings this is truly great service.
Llegiu totes les 30 ressenya

Col·laboradors i desenvolupadors

"Auto-Install Free SSL: Get free SSL certificate renewed and installed in your sleep! Price: $000" és programari de codi obert. La següent gent ha contribuït en aquesta extensió.


Registre de canvis


  • Improves Force HTTPS feature. Regenerating dynamic CSS with premium themes will include HTTPS and remove the not secure warning in browsers.


  • Fixed a bug with the dashboard of Auto-Install Free SSL.


  • Fixed issue with the encryption key.
  • Adds admin notification and sends an email to admin in case the encryption key was changed due to a previous update.


  • Improves internal validation (HTTP-01 challenge) – Before the domain ownership validation with Let’s Encrypt, if the payload content doesn’t match with content of the challenge URI (in internal check), attempt for automatic fix with .htaccess rules in two different ways.
  • Improves cPanel Settings option.
  • Improves Temporary SSL option.


  • Fixed issues with PHP 5.6, 7.0 and 7.2


  • Adds the option to activate force HTTPS and remove mixed content warning with a single click. This feature will make the padlock visible in the browser’s address bar.
  • Removes the option to choose Let’s Encrypt ACME version. The plugin now uses ACME V2 only. Because V1 is reaching the end of life soon.


  • Fixed issue with cron job


  • Initial release