Free SSL Certificate Plugin for WordPress
What our users say
Great plugin. There is no Russian translation, but this is not a significant problem.
Save me lots of time!
The right solution to take SSL in your site in minutes!
Best SSL Plug-in Ever!
The installation and documentation and even a help video are first class. My SSL certificate was installed and working within a half-hour (or less–I was busy so didn’t check for a half hour). Thank you! I’ve always wanted to use Let’s Encrypt but didn’t want the hassle. You have removed that roadblock.
I am new to all of this, so this was a challenge, but actually went very smoothly. I found the video tutorial on installation extremely helpful. It is early days, but I have my new certificate safely in place. Thanks to all concerned.
Gets the job done
The auto-renewal feature eliminates the hassle of re-installing certificates every 3 months. Hugely appreciated.
If you are able to follow instructions, install this app. because this app works really well and give you instant free SSL without any hitch. even it shows pad lock in browser.
Great Job Developer.
Veľmi jednoduchá inštalácia. [Very easy installation.]
Saved Me A Fortune!!!!
Saved me a fortune!!!!
Got SSL successfully!
Spent a few days researching and trying to get SSL without success, then in 1 hour finished and got SSL with the above WP plugin.
Helps me twice already
Helps me twice already. Thank you very much. It was explained well.
Works perfectly well done
Works perfectly well done!
Simple and easy to use.
Easy to setup and working perfectly.
- Along with WordPress, 'Auto-Install Free SSL' works on all of the websites in your hosting.
- If your shared hosting control panel is cPanel, this plugin automatically installs free SSL.
- Activate force HTTPS with a single click, which ensures the padlock in browsers' address bar.
- Flexibility to set the SSL certificate renewal interval. Default value is 30 days before expiry.
- SSL certificates and private keys files are saved above the document root (i.e., 'public_html').
- Option to define a directory name where the plugin stores SSL certificates and private keys files.
- You have the option to set SSL certificate key length.
- The plugin saves password/API secret in the WordPress database with the open SSL encryption.
- The option to create the daily cron job with a single click — no need to log in your server.
- Issue WildCard SSL for free!
- In case of wildcard SSL, you get four DNS service providers for which the plugin adds DNS TXT record automatically: Cloudflare, Godaddy, Namecheap, and cPanel.
- If the plugin doesn't support your DNS provider, you need to add the DNS TXT record manually. At the right time, the plugin sends an email with the required data to add the DNS TXT record.
- Option to revoke SSL certificate.
- Option to change the Let's Encrypt™ account key.
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
- If your cPanel has the SSL installation feature enabled, the plugin installs SSL certificates automatically.
Case 1: This plugin needs to access cPanel API to auto-install the free SSL certificates. But if your web hosting control panel is any other than cPanel, the plugin can’t install the SSL certificate automatically. In that case, you need to install the issued SSL manually.
Case 2: Do you own a cPanel hosting, but the SSL installation feature is DISABLED? Please request your web hosting provider to enable this feature. Or ask 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 automatic email when it issues or renews free SSL. The email contains the path details of the free SSL certificate, private key, and CA bundle. You need to install the SSL yourself (case 1) or with the help of your web hosting service provider (case 2).
Download and install the plugin
Most popular and easy method
- Login to admin dashboard of your WordPress website.
- From the admin menu click ‘Plugins > Add New’.
- Search with keyword: ‘Auto-Install Free SSL’.
- Once you found the plugin click ‘Install Now’ button.
- Click the ‘Activate Plugin’ button.
- Now see the “After activation” section below.
- Click here to download the plugin, or download it from the WordPress plugin directory.
- Extract the plugin archive. You get a directory appended with the plugin version, e.g., ‘auto-install-free-ssl.1.0.0’. Open it, and you get the ‘auto-install-free-ssl’ directory.
- Upload the ‘auto-install-free-ssl’ directory to the `/wp-content/plugins/` directory of your WordPress website.
- Go to the ‘Plugins’ page in your WordPress backend and activate ‘Auto-Install Free SSL’.
- Now see the “After activation” section below.
Provide your information
- In the ‘Installed Plugins’ page, you find the ‘Settings’ link just below the plugin name ‘Auto-Install Free SSL’. Click it.
- You get the admin 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.
- At first, you get the ‘Basic Settings’ option only. Provide your information with it. You get other options. Fill in all the required options and set up the cron job with a single click.
- Congratulations! You have set it up.
What to do next?
Activate Force HTTPS : Get the Padlock with Single Click
Once the plugin installs a free SSL certificate for your website, login to your WordPress backend. Go to the dashboard of ‘Auto-Install Free SSL’ and click the ‘Activate Force HTTPS’ button. Doing this is necessary to get the padlock in the address bar of browsers when users access your website. You need to do this for the first time only.
If your cPanel doesn’t have an SSL installation feature turned on, please click ‘Activate Force HTTPS’ button only if you are sure that an SSL certificate has been installed on your WordPress website.
To remove the mixed content warning and see a padlock in the browser’s address bar, you need to click this button only once. This will activate force SSL and all your website resources will load over HTTPS.
Clicking this button will immediately force your website to load over HTTPS and may prompt you to login again.
WARNING: If the SSL certificate has not been installed properly, clicking that button may cause issues accessing the website. So, please access your website over https:// beforehand. If you see your website is loading with a mixed content warning and no padlock, but you see HTTPS in the address bar, that’s okay for now. Please go ahead and click the ‘Activate Force HTTPS’ button.
If you face issues after clicking that button, please Revert to HTTP. Please don’t worry, as soon as you click the button, the plugin will send you an automated email with a link. If you need to revert to HTTP, simply click that link. If you don’t find that email in your inbox, please don’t forget to check your spam folder.
Please find more options for Revert to HTTP below.
Deactivate Force HTTPS and Revert to HTTP
OPTION 1: As soon as you click the ‘Activate Force HTTPS’ button, the plugin will send you an automated email. If you need to revert to HTTP, click the link.
Please remember to check the SPAM folder if you haven’t received the email.
OPTION 2: But if you lost the email, please change the value of 3 options in the database. It’s straightforward. Do the following steps:
- Please login to your web hosting control panel or cPanel.
- Click on ‘phpMyAdmin’. You can use the search option of cPanel to find it easily. phpMyAdmin will open in a new window.
- In the left sidebar, you’ll see the databases. Click on the database on which your WordPress website is being run.
- You see the tables of that database. Click ‘wp_options’ table. If you didn’t change the WordPress database table prefix, it’s ‘wp_options’. Otherwise, it will start with the prefix you defined, instead of ‘wp_’.
- Find option_name ‘siteurl’ and ‘home’ (saved at the beginning of the table). Make change option_value of these and replace https:// with http://
- Click the search option.
- Type ‘aifs_force_ssl’ (without quote) in the ‘option_name’ field and click ‘Go’ button.
- Now you see the search result. The ‘option_value’ is 1.
- Double click on 1. A field will open on it to edit the value. Delete 1 and write 0 (zero).
- Hit the Enter key. The ‘option_value’ is now successfully changed to 0.
You are done! You’ll now be able to access your website over HTTP.
Need us for any help? Please write your issue in the comment section below.