Manage Let’s Encrypt on Breadbasket

Posted on February 27th, 2017

In this documentation we can discuss about how to manage Let’s Encrypt on Breadbasket panel. Let’s Encrypt is a free, automated, and open SSL certificate authority. The Let’s Encrypt makes it possible to achieve the browser trusted SSL certificates for your domains, free of cost. Additionally, the certificate will renew automatically every 90 days. With Let’s Encrypt there are no complicated configurations and no validation emails. Also, you can install multiple certificates on your hosting accounts, for each domain and sub domain you choose. The certificates are domain validated and don’t require a dedicated IP. The Let’s Encrypt certificates also provides encryption and helps to reduce the page errors due to out of date certificates. Let’s Encrypt simplifies the process through automation by using a protocol called Automated Certificate Management Environment(ACME). Let’s Encrypt is designed to serve as a platform for promoting the Transport Layer Security(TLS). Let us discuss about how to manage the SSL certificates issued by Let’s Encrypt Authority on Breadbasket.

There two methods for managing the SSL certificates issued by the Let’s Encrypt, they are

1) Through GUI

2) Through CLI

Let’s discuss first about Graphical User Interface(GUI) method.

 

GUI

1) Go to Breadbasket Panel, and select ‘Let’s Encrypt’ under the ‘SSL’ tag.

Let’s Encrypt on Breadbasket

 

2) Select the domain for which you need to issue the SSL certificate and then click on the button ‘Install’.

Let’s Encrypt on Breadbasket

 

Wait a few minutes for the process to complete the SSL certificate installation in the background.

Let’s Encrypt on Breadbasket

 

 

CLI

You can also manage the SSL certificates issued by Let’s Encrypt through the backend by accessing the server via SSH as root user.

To install SSL certificate for a domain, run the following command in terminal as root user.

# /usr/local/emps/bin/php /usr/local/webuzo/cli.php –lets_encrypt

–action=install –domain=your_domain.com

The your_domain.com should be replaced with exact domain on which you want to install the SSL certificate.

For removing an installed SSL certificate for a domain, change –action=revoke along with domain name as below.

# /usr/local/emps/bin/php /usr/local/webuzo/cli.php –lets_encrypt

–action=revoke –domain=your_domain.com

For renew an installed SSL certificate for a domain, change –action=renew along with the domain name as below.

# /usr/local/emps/bin/php /usr/local/webuzo/cli.php –lets_encrypt

–action=renew –domain=your_domain.com

To renew all the installed SSL certificates for the domains, change –action=renew_all. Note that when you pass this option for renew all domain, you do not need to give any of the domain names to the utility.

# /usr/local/emps/bin/php /usr/local/webuzo/cli.php –lets_encrypt

–action=renew_all

If you want to check the logs for the Let’s Encrypt, the log file stored in the mentioned location.

/var/webuzo/log/lets_encrypt

 

If you need any further assistance please contact our support department.

 

 

3 Responses to “Manage Let’s Encrypt on Breadbasket”

  1. Noble Ozogbuda says:

    I can’t install it on my website, when i try to do so, it will tell me i’m not a license user of softculous, please what can i do???

  2. New-signup says:

    When I contacted support, I was given this URL as the answer to my support ticket question. Upon visiting this URL and reading it, I find it doesn’t tell me what I need to know–but I can infer it. So I somehow have to have all of my websites in the “domain” list before doing this? I asked if there was a server wide HTTPS certificate. This was the answer. Yet, when I look at the GUI instructions, it shows a blank drop down menu where I assume (correct?) that I need domains actually in there to select them. I don’t yet have that. So I assume the answer to my initial question is no—there isn’t any server wide certificates, just site specific?

Leave a Reply