Newer version available (1.4.1):
Introduction
CertSage was designed for people of all ages and experience levels who want an incredibly quick and easy way to acquire Let's Encrypt TLS/SSL certificates. CertSage is especially helpful if you are using a shared hosting plan that does not allow root access, such as GoDaddy or tsoHost shared hosting. It's free, of course!
Changes from Version 1.3.0
- Domain name box now automatically populated with the subject alternative names (SANs) found in your certificate in the data directory - no more retyping your domain names to renew your certificate! Just enter your password and press a button!
- Apex (base) domain name now automatically determined from the subject alternative names (SANs) found in your certificate in the data directory - successful installation of your certificate into cPanel regardless of the common name (CN) listed in your certificate!
Requirements
PHP 7.0+
Installation
Assuming that your domain name is example.com
...
- Download Certsage.txt
- Upload
certsage.txt
into the webroot directory of your website (often something likepublic_html
) that contains the content that you access when you visithttp://example.com
. - Rename
certsage.txt
tocertsage.php
.
Usage
Assuming that your domain name is example.com
...
- Visit
http://example.com/certsage.php
. - Your password can be found in the
password.txt
file in yourCertSage
directory, which by default is located in the parent directory of the directory where you installed CertSage. TheCertSage
directory andpassword.txt
are created automatically by CertSage when you visit the CertSage page in your browser. Should you wish to change your password, simply replace the contents ofpassword.txt
with whatever password you wish to use. - Most people will want to enter
example.com
andwww.example.com
as their domain names when acquiring a certificate. - To ensure that your CertSage installation is working, you can acquire a staging (fake) certificate.
- Once you are confident that your CertSage installation is working, you can acquire a production (real) certificate.
- Once you have successfully acquired a production certificate, you can have CertSage install it into cPanel by pushing a single button.
- To renew your certificate, simply revisit
http://example.com/certsage.php
every 60 days to acquire and install a new production certificate. - You can subscribe to receive certificate expiration notifications from Let's Encrypt to serve as backup reminders to renew your certificate. Once you have subscribed, you will continue to receive certificate expiration notifications for all future certificates you acquire with CertSage. Should you wish to use different email address(es) after subscribing, simply enter all the email addresses you wish to use in the email address box then click Update Contact Information. Should you wish to stop receiving certificate expiration notifications, simply leave the email address box blank then click Update Contact Information.