My Let's Encrypt

Developed by


New (free) version available!

I published a new ACME package that replaces (and improves) this package.

See here for more details.


This package allows you to generate HTTPS certificates for all your websites in minutes using the free Let's Encrypt service.

All the process is automatic, except for the installation of the generated certificates that will be your responsibility.

Multiple domain names are supported (even for domains not running concrete5), and the certificate renewal can be easily automated (for instance via a one-line script that can be scheduled and must be run as root on the server).

This package also comes with a full set of command line (CLI) commands, so that you can work directly via a shell console - this is useful if you have tons of domain names and/or you have to write files using a different user than the one impersonated by the web server.

Please remark that this is an unofficial package: it's not maintained by Let's Encrypt guys.

NEW IN VERSION 3.0.0: added support to Internationalized Domain Names!


  1. Your web server needs to satisfy these requirements in order to create HTTPS certificates
  2. You usually need to have root access via SSH to your web server in order to configure it and install/renew the certificates (more info here)
  3. At least one of these conditions must be satisfied:
    1. Your concrete5 installation must be accessible as root and not in a sub-directory, pretty URLs must be enabled and your web server should forward requests starting with /.well-known/acme-challenge to concrete5
    2. You have write access to the web root directory
    3. You can manage the DNS server that controls your domains
  4. No other requirements are needed. As far as I know this is the first and (for now) only PHP 5.3+ interface to Let's Encrypt (and I had to study a lot in order to implement it) ;)


For a list of supported browsers you can visit this page. In just a few words, https certificates generated by this package ave valid for all the more diffused systems, with the exception of Windows XP.


Let's Encrypt supports only standard Domain Validation certificates. They don't have plans to support Extended Validation (EV) or wildcard certificates.

Current Version: 3.1.1
Fully Translatable: Yes
Needs External Libraries: No
License: Standard
Support Response: Replies to tickets every few days.
Support Hosted: On
Needs extra server permissions: Yes
Needs Internet: Yes
Marketplace Tests:
Passed Automated Tests
Passed PRB Review