====== letsencrypt certificaat aanmaken======
{{ :werkinstructies:werkinstructie.jpg?120|}}
===== doelstelling=====
deze werkinstructie beschrijft hoe je een letsencrypt certificaaat aanmaakt ahv [[https://certbot.eff.org/docs/intro.html|Certbot]]. Dat is een script dat het aanmaken en onderhouden van een HTTPS-certificaat automatiseert. [[configuratie:certbot|Meer info]] over de werking van Certbot.
===== voorbereiding=====
- controleer dat je server bereikbaar is op een externe DNS naam. \\ indien niet, voorzien dit dan eerst in je DNS provider of desnoods via een [[linux:noip2_werking|dynamische DNS entry]]
- controleer dat poort 80 bereikbaar is op je server. Letsentrypt moet op die poort verbinding kunnen maken. \\
curl -v telnet://:80
{{ :werkinstructies:curltelnetlouslab.png?400 |}}
===== installatie=====
- ga naar [[https://certbot.eff.org/|certbot]] en geef **software** en **OS** van je web server in. \\ Daar vind je een stappenplan voor [[https://certbot.eff.org/lets-encrypt/debianstretch-apache|jouw specifiek OS]]. Meestal komt dit neer op:
- downloaden van de certbot software
- uitvoeren van:
sudo certbot -apache
[[werkinstructies:letsencrypt_voorbeeld|voorbeeld output]]
- surf naar https:// en controleer dat je nu via een beveiligde verbinding (groen slotje) surft
- controleer je certificaat: {{ :werkinstructies:2019-09-24_10_01_39-werkinstructies_letsencrypt_certificaat_aanmaken_come_up_with_a_striking_name_.png?200 |}}
- **Issued to**: site waarvoor het geldig is
- **Issued by**: Certficate Authority die het verleend heeft
- **Period of Validity**: maximale geldigheid. Standaard: 3 maanden.
- controleer automatisch vernieuwen: sudo certbot renew --dry-run
===== meer info =====
{{tag>werkinstructies}}