Latest version
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 2.0.0
- Switched from using PHP shell_exec() to exec() to expand certificate installation compatibility to more hosting providers
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 (e.g./public_html
) that contains the content that you access when you normally visithttp://example.com
. - Rename
certsage.txt
tocertsage.php
.
Usage
Assuming that your domain name is example.com
...
- Visit
http://example.com/certsage.php
. - Copy your password from your
password.txt
file located in yourCertSage
data directory, which by default is located in the parent directory of the directory where you installed CertSage. TheCertSage
data directory andpassword.txt
file are created automatically by CertSage when you visit the CertSage page in your browser if they don't already exist. Should you wish to change your password, simply replace the contents ofpassword.txt
with whatever password you wish to use going forward. - Enter the (sub)domain names in the box, one per line, for which you wish to acquire a certificate (e.g.
example.com
andwww.example.com
). - Select your certificate key type.
- Enter/paste your password into the password box.
- (Optional) To ensure that your CertSage installation is working, push the button to acquire a staging (fake) certificate.
- If you are confident that your CertSage installation is working, repeat steps 3, 4, and 5 above (if necessary) then push the button to acquire a production (real) certificate.
- If you use cPanel, push the button to have CertSage install your production certificate into your cPanel and setup a cron job for you to automatically renew your certificate when needed. If you don't use cPanel, you'll need to install your production certificate using some other method and manage your own certificate renewals.
- (Optional) To subscribe to receive important notifications directly from Let's Encrypt, enter the email address(es) in the box, one per line, that you wish to use, then push the Update Contact Information button. To unsubscribe, leave the email address box empty then push the Update Contact Information button.
Using CertSage with Multiple Domain Names Hosted within a Single cPanel Account
WordPress Site Address Update
If your WordPress site starts returning an infinite redirect loop (and thus never loads), follow the instructions in this article to update your site URLs in WordPress: