Stapsgewijze instructies voor het beveiligen van je Apache webserver met Let's Encrypt.
Let's Encrypt geeft SSL/TLS-certificaten uit. Dit verhoogt de veiligheid aanzienlijk omdat het verkeer via HTTPS wordt versleuteld (bescherming tegen verlies van aanmeldingen, wachtwoorden en andere gevoelige gegevens, wat vooral belangrijk is als je verbinding maakt met open openbare netwerken).
Om Apache te beveiligen met de Let's Encrypt tools, moet je eerst
domen
verbinding maakt;Alle commando's worden uitgevoerd als een gebruiker die sudo
rechten heeft maar niet root is.
1. Installeer Certbot om alle zaken rond het verkrijgen van beveiligingscertificaten en/of het vernieuwen ervan bij de certificaatautoriteit te automatiseren. Voor de installatie hebben we snapd-pakketten
nodig, dus installeer snapd
. Het commando is $ sudo dnf install snapd
.
2. Start de snapd
service, die de snapd pakketten zal afhandelen. Om in de toekomst tijd te besparen, voeg je de service toe aan autoloader.
3. Herstart de server en controleer of alle pakketten correct werken. Als ze in orde zijn, installeer dan de module voor Apache met het commando
$ sudo dnf install mod_ssl
4. Installeer Certbot met het commando
$ sudo snap install --classic certbot.
Maak een symlink om het uit te voeren
$ sudo ln -s /snap/bin/certbot /usr/bin/certbot
5. Maak een certificaat aan op CentOS Stream met certbot. Het systeem vraagt je om de vragen te beantwoorden en je e-mailadres in te voeren. Als je klaar bent, geef dan aan voor welke domen
het cerbot moet worden aangemaakt. Dit doe je met het commando
$ sudo certbot --apache
De instructie is voltooid. Niets ingewikkelds. Nu weet je hoe je Apache goed beveiligt met Let's Encrypt.