Hello,
My server is running on Centos 6.7 with Python 2.7 library.
You can adapt your distribution by changing /sbin /service httpd restart value.
No bash, very simple to implement.
Requirement: Installing LetsEncrypt in /opt folder:
cd /opt
git clone https://github.com/letsencrypt/letsencrypt
cd letsencrypt
./letsencrypt-auto --server \
Create and renewal certificate SSL
-
Create SSL certificate:
cd /opt/letsencrypt ./letsencrypt-auto certonly -a webroot --webroot-path /home/mydomain/www \ -d mydomain.com -d www.mydomain.com \ --server https://acme-v01.api.letsencrypt.org/directory
Renewal SSL certificate
-
Create a file .cli (ex: mydomain.cli) in folder /etc/letsencrypt/
-
Insert the following content:
rsa-key-size = 2048
server = https://acme-v01.api.letsencrypt.org/directory
text = True
authenticator = webroot
webroot-path = /home/mydomain/www/
agree-tos = True
renew-by-default = True
email = webmaster@mydomain.com -
Create the cron task:
/opt/letsencrypt/letsencrypt-auto --config /etc/letsencrypt/mydomain.ini -d mydomain.com -d www.mydomain.com certonly && /sbin/service httpd restart