OSE is proud to offer service for free to generate free SSL certificates for all WordPress customers in partnership with Let’s Encrypt. WordPress customers now only need to install OSE Free SSL WordPress plugin, by entering your email address and a few clicks, to have their SSL certificates generated and delivered to their selected email address.

Let’s Encrypt is a free and fully automated certificate authority (CA) available for the benefit of all websites on the Internet. They provide, for free, a certificate to enable HTTPS (SSL/TLS) for websites in the aim of creating a more secure and privacy-respecting Web.

Using the plugin, you can quickly generate new certificates for your site, and install the free SSL certificates through your cPanel or Plesk management panel, then you can simply switch your website into HTTPS with plugins like Really Simple SSL or Force HTTPS.

The Let’s Encrypt service only provides certificates that are valid for 90 days. However, they can be always renewed – no limitations there.


  • FREE: Anyone who owns a domain name and a WordPress website can use OSE Free SSL plugin to obtain a trusted certificate from Let’s Encrypt and turn on https protocol at zero cost.
  • AUTOMATIC: The entire enrollment process for certificates occurs painlessly during OSE server’s native configuration process. You do not need to do anything.
  • SIMPLE: There’s no payment, no validation emails, just a few clicks, the SSL certificates are directly delivered to your email.
  • GOOGLE & SEO: Since Jan 2018, Google flagged any website that doesn’t have SSL certification (e.g. using valid https protocol) to show a ‘Not Secure’ message. OSE Free SSL plugin helps you avoid that.
  • 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.
  • TRUST: Displayed with a security padlock in the address bar of the browser indicates the connection is secure and show your website’s visitors that you take their privacy seriously.


  • Enable OSE Free SSL plugin
  • Successfully receiving Free SSL certificates in email



PHP version 5.3+.
cURL and OpenSSL extensions in PHP
When using FTP mode, an FTP account with the access to /public_html/.well-known (for cpanel) or /httpdocs/.well-known (for plesk).


  1. Install through Plugins Menu
    Search “OSE Free SSL” in the plugin menu then install and activate it. After that, there will be a new menu OSE Free SSL on the side bar.

  2. Install by Uploading the files through FTP
    Upload the entire ose-lets-encrypt folder to the /wp-content/plugins/ directory
    Activate the plugin through the Plugins menu in WordPress backend. After that, there will be a new menu OSE Free SSL on the side bar.

    For detailed instructions on how to request a free SSL certificate, please see this tutorial: How to install free SSL / TLS certificates into your WordPress website


Please refer to the FAQ page for frequently asked questions


Invaluable plugin with fantastic support!

Invaluable plugin for personal websites. Having to continually invest in SSL certs is really an extra burden for non commercial bloggers and this great plugin enables your website to be SSL compliant for free! What’s truly amazing is the level of personal support they give, especially for a free product! Thank you Helix, for all the help!

Very useful and helpful

Thanks for this plugin and the detailed document for setting up on AWS Lightsail. Replied my emails fast.Thank you very much!

Read all 4 reviews

Contributors & Developers

“OSE Free SSL” is open source software. The following people have contributed to this plugin.


Translate “OSE Free SSL” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.


* Update SSL failed return message

* Add Bug report Ajax function

* Add WordPress 5.0 upport

= 1.3.2
* Add bug report function

* Improve web domain cleanup function to support www domain style

* Fixed SVN error

* Fixed ACME-Challenge not functioning on Digital Ocean WordPress images

= 1.3.1
* Added ajax function to load the SSL certificate when the SSL certificate is ready

= 1.3.0
* Improve UI and workflow to make the SSL request run faster and smoother

= 1.2.8
* Added API function for SSL certificate update

* Improve ACME challenge test function

* Improve workflow for the SSL certificate request

= 1.2.7
* Improve workflow for the SSL certificate request

* Change codes so the SSL certificates boxes show even the certificate data not available

* Update change log
* Update version tags
* Fixed ACME testing bug

= 1.2.6
* Add certificate content boxes to simplify the SSL update

* Update project home page and links in the plugin
* Update tutorial links in the plugin
* Update support links in the plugin

= 1.2.5
* Add ACME testing function so users can test the acme challenge before requesting SSL certificate.

= 1.2.4
* Change web token generation function to generate token only once
* Add automatic renewal of ssl certificates function in cronjob setting section

= 1.2.3
* Change clear all option cache to clear ose-lets-encrypt cache data

= 1.2.2
* Fixed bug: token not match caused by options cache

= 1.2.1
* Added bootbox js file

= 1.2.0
* Added one more method to validate acme-challenge

= 1.1.9
* Update plugin descriptions and add detailed instruction links

= 1.1.8
* Update language wording after SSL is requested
* Improve SSL request workflow


  • Add English language file
  • Add direct acme challenge validation method


  • Change to use native WordPress ftp function to run ftp mode


  • Update plugin description


  • Update documentation link


  • Update banner image
  • Update documentation link


  • Change Plugin name


  • Change wording in file permission checking functions
  • Fix javascript bug after saving the config for http mode


  • Add http mode for Domain Validation


  • Updated readme file


  • Updated readme file


  • Initial release