Lets Encrypt on Turnkey Linux LAMP
How to encrypt your sites with Let’s Encrypt on Turnkey Linux LAMP 14.1
Mileage may vary..
Add the repo:
vi /etc/apt/sources.list
“deb http://ftp.debian.org/debian jessie-backports main”
Get the Certbot:
cd && wget https://dl.eff.org/certbot-auto
chmod a+x certbot-auto
Get an SSL with the domain “cloudmonkey.co.uk” and the site domain “www.cloudmonkey.co.uk”:
cd && ./certbot-auto certonly -d cloudmonkey.co.uk -d www.cloudmonkey.co.uk
Set Cron to check for a new SSL twice per day:
crontab -e
0 0 * * * cd && ./certbot-auto renew –quiet –no-self-upgrade
0 12 * * * cd && ./certbot-auto renew –quiet –no-self-upgrade
Edit your sites virtual host to add:
vi /etc/apache2/sites-available/www.cloudmonkey.co.uk.conf
<VirtualHost *:443>
DocumentRoot *
ServerName www.cloudmonkey.co.uk
SSLEngine on
SSLCertificateFile /etc/letsencrypt/live/cloudmonkey.co.uk/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/cloudmonkey.co.uk/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/cloudmonkey.co.uk/fullchain.pem
And lastly restart Apache:
service apache2 restart