Mark Huijser

Pastebin van een webdeveloper

Let's encrypt: Gratis SSL certifikaten installeren.

3 years ago · 1 MIN READ
#apache  #Https 

Langzaam maar zeker zullen wij websitebouwers eraan moeten geloven. Al onze webuitingen zullen uiteindelijk over https (een beveiligde verbinding) moeten worden aangeboden (https://www.mvhmedia.nl/https-verbinding-verplicht-2017/). Maar hoe doe je dat ?

Al enige tijd ben ik de gelukkige eigenaar van een simpel VPS'je, waarop ik wat standaard serversoftware heb geïnstalleerd om een plekje te geven aan mijn creatieve buien. Het is een standaard ubuntu packages gebaseerd stack waar de Apache-webserver ook deel van uitmaakt.

Voor apache moet ik voor diverse vhosts nu de certifikaten installeren.

1. Installeer de CERTBOT commandline tool

Let's encypt maakt het ons makkelijk. Met behulp van een krachtige command-line tool (CERTBOT) is het mogelijk de certifikaten te bouwen, signen én installeren op de vhost die ik wil.

Allereerst moet de CERTBOT worden geinstalleerd op m'n VPS. De instructies voor jouw specifieke setup kun je eenvoudig opvragen via https://certbot.eff.org/ . Voor Ubuntu 14 doe ik:

mkdir certbot; cd certbot 
wget https://dl.eff.org/certbot-auto
chmod a+x certbot-auto

2. Gebruik CERTBOT om het certifikaat te installeren

In de vorige stap is CERTBOT geinstalleerd. Nu kunnen we het commando gebruiken om de certifikaten te installeren:

./cerbot-auto

óf (als je liever zelf de vhost-configuratie wilt bijwerken):

certbot-auto --apache certonly

Er volgt een menu waarin je de vhosts kunt selecteren waarvoor je het SSL certifikaten wilt installeren.

Doorloop de stappen, en voilá, je site draait op https :-)

3. Automatiseer het vernieuwen van je certifikaat

Het certifikaat is slechts 90 dagen geldig. Om het certifikat niet iedere 2 á 3 maanden zelf met het handje te moeten bijwerken kun je het volgende CERTBOT commando opnemen in je crontab of systemd job:

./path/to/certbot-auto renew --quiet --no-self-upgrade

Voortaan geef je je sitebezoekers en veilig gevoel ;-)

···

Mark Huijser


comments powered by Disqus

"When my heart is overwhelmed, lead me to the Rock that is higher than I"

Psalms 61