Language & currency
Currency

Gratis Website & Server Migratie

Kolonel Server
SSL installation guide

Waarom uw VPS een SSL-certificaat nodig heeft

Een SSL-certificaat versleutelt de communicatie tussen uw website en haar bezoekers. Dit beschermt gevoelige informatie zoals inloggegevens, inzendingen van contactformulieren, betalingsgegevens, en klantgegevens tegen onderschepping.

Moderne webbrowsers geven ook beveiligingswaarschuwingen weer op websites die geen HTTPS gebruiken, wat een negatief effect kan hebben op het vertrouwen van gebruikers en de ranking van zoekmachines.

Gelukkig, Let’s Encrypt biedt gratis SSL-certificaten die op vrijwel elk apparaat kunnen worden geïnstalleerd Linux-VPS.

Wat is laten we coderen?

Let’s Encrypt is een gratis en geautomatiseerde certificeringsinstantie (CA) beheerd door de Internet Security Research Group (ISRG).

Hiermee kunnen website-eigenaren vertrouwde SSL/TLS-certificaten verkrijgen zonder commerciële certificaten aan te schaffen.

Voordelen van Let's Encrypt zijn onder meer:

Wordpress Hosting

WordPress-webhosting

Vanaf $ 3,99/maandelijks

Koop nu
  • Volledig gratis
  • Vertrouwd door alle grote browsers
  • Geautomatiseerde uitgifte en verlenging
  • Ondersteunt wildcard-certificaten
  • Breed ondersteund in Linux-distributies

Wat is Certbot?

Certbot is de officiële client die wordt gebruikt om met Let’s Encrypt te communiceren.

Certbot kan dat:

  • SSL-certificaten aanvragen
  • Domeineigendom verifiëren
  • Configureer webservers automatisch
  • Vernieuw certificaten automatisch

Het gebruik van Certbot vereenvoudigt het SSL-beheer op een VPS aanzienlijk.

Vereisten

Voordat u een SSL-certificaat installeert, ervoor te zorgen dat aan de volgende vereisten wordt voldaan:

Domeinnaam

U moet eigenaar zijn van een domeinnaam of subdomein.

Voorbeelden:

Cheap VPS

Goedkope VPS-server

Vanaf $ 2,99/maandelijks

Koop nu
example.com
www.example.com
server.example.com

DNS-configuratie

Het domein moet naar uw VPS verwijzen met behulp van een A-record of AAAA-record.

Voorbeeld:

example.com → 192.0.2.10

Controleer DNS-propagatie:

dig example.com

of

nslookup example.com

Webserver draaien

Op uw VPS zou al een webserver geïnstalleerd moeten zijn:

  • Apache
  • Nginx

De website moet openbaar toegankelijk zijn voordat de certificaatvalidatie begint.

Windows VPS

Windows VPS-hosting

Toegang op afstand en volledig beheer

Koop nu

Firewall-configuratie

Sta HTTP- en HTTPS-verkeer toe:

firewall-cmd --permanent --add-service=http
firewall-cmd --permanent --add-service=https
firewall-cmd --reload

Voor Ubuntu-systemen die UFW gebruiken:

ufw allow 80/tcp
ufw allow 443/tcp
ufw reload

Certbot installeren op Ubuntu en Debian

Apache

Update opslagplaatsen:

apt update

Certbot installeren:

apt install certbot python3-certbot-apache -y

Nginx

apt update
apt install certbot python3-certbot-nginx -y

Controleer de installatie:

certbot --version

Certbot installeren op AlmaLinux, Rotsachtige Linux, en RHEL

Schakel EPEL-opslagplaats in

dnf install epel-release -y

Apache

dnf install certbot python3-certbot-apache -y

Nginx

dnf install certbot python3-certbot-nginx -y

Controleer de installatie:

certbot --version

SSL-certificaat aanvragen

Apache-installatie

Loop:

certbot --apache

Nginx-installatie

Loop:

certbot --nginx

Certbot zal u om vragen:

  • E-mailadres
  • Acceptatie van servicevoorwaarden
  • Domein selectie
  • HTTP naar HTTPS-omleiding

Kies automatische omleiding wanneer daarom wordt gevraagd.

Voorbeeld:

Redirect all HTTP traffic to HTTPS: Yes

Certbot verifieert vervolgens het eigendom en installeert het certificaat automatisch.

Certificaatopslaglocaties

Na succesvolle installatie, certificaten worden opgeslagen onder:

/etc/letsencrypt/live/example.com/

Belangrijke bestanden:

fullchain.pem

Bevat:

  • Servercertificaat
  • Tussenliggende certificaten
privkey.pem

Bevat:

  • Privé sleutel

Bescherm de privésleutel en deel deze nooit openbaar.

Handmatige Apache SSL-configuratie

Als de automatische configuratie mislukt, bewerk uw Apache Virtual Host.

Voorbeeld:

<VirtualHost *:443>
    ServerName example.com
    ServerAlias www.example.com

    DocumentRoot /var/www/html

    SSLEngine on
    SSLCertificateFile /etc/letsencrypt/live/example.com/fullchain.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/example.com/privkey.pem
</VirtualHost>

Configuratie testen:

apachectl configtest

Start Apache opnieuw:

systemctl restart apache2

Of op AlmaLinux:

systemctl restart httpd

Handmatige Nginx SSL-configuratie

Voorbeeld Nginx-serverblok:

server {
    listen 443 ssl;
    server_name example.com www.example.com;

    ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;

    root /var/www/html;
}

Configuratie testen:

nginx -t

Start Nginx opnieuw:

systemctl restart nginx

Forceer HTTPS-omleiding

Apache

Voeg toe aan uw virtuele host:

<VirtualHost *:80>
    ServerName example.com

    Redirect permanent / https://example.com/
</VirtualHost>

Nginx

Toevoegen:

server {
    listen 80;
    server_name example.com www.example.com;

    return 301 https://$host$request_uri;
}

Dit zorgt ervoor dat al het verkeer gecodeerde HTTPS-verbindingen gebruikt.

Uw SSL-certificaat testen

Open uw website:

https://example.com

Controleer op:

  • Hangslotpictogram
  • Geen browserwaarschuwingen

Ook kunt u het certificaat inzien:

openssl s_client -connect example.com:443

Of gebruik online SSL-analyzers om te verifiëren:

  • Geldigheid van het certificaat
  • Ondersteunde protocollen
  • Beveiligingsbeoordeling

Automatische certificaatvernieuwing

Let's Encrypt-certificaten verlopen elke keer 90 dagen.

Certbot vernieuwt certificaten automatisch voordat deze verlopen.

Proefverlenging:

certbot renew --dry-run

Succesvolle uitvoer geeft aan dat de automatische verlenging correct werkt.

Cron-gebaseerde verlenging

Maak een cron-taak:

crontab -e

Toevoegen:

0 3 * * * certbot renew --quiet

Deze controleert dagelijks om 3:00 AM.

Systeemtimer

Veel moderne Linux-distributies installeren automatisch een Certbot-timer.

Controleer de status:

systemctl list-timers | grep certbot

Controleer de dienst:

systemctl status certbot.timer

Wildcard-certificaten genereren

Wildcard-certificaten beveiligen alle subdomeinen.

Voorbeeld:

*.example.com

Vereist DNS-validatie:

certbot certonly \
--manual \
--preferred-challenges dns \
-d example.com \
-d '*.example.com'

Certbot levert DNS TXT-records die moeten worden toegevoegd voordat de validatie kan worden voltooid.

Veelvoorkomende problemen oplossen

Domeinvalidatie mislukt

Controleer DNS:

dig example.com

Ervoor zorgen:

  • Correct IP-adres
  • Correcte DNS-propagatie

Validatie van firewallblokkering

Controleer open poorten:

ss -tulpn | grep ':80'

Zorg voor poorten 80 En 443 zijn extern bereikbaar.

Configuratiefouten van de webserver

Apache:

apachectl configtest

Nginx:

nginx -t

Corrigeer eventuele configuratieproblemen voordat u Certbot opnieuw probeert.

Certificaatvernieuwing mislukt

Logboeken bekijken:

journalctl -u certbot

Of:

cat /var/log/letsencrypt/letsencrypt.log

Beste praktijken op het gebied van beveiliging

Na het installeren van SSL:

  • Forceer HTTPS-omleidingen
  • Schakel zwakke SSL-protocollen uit
  • Gebruik moderne TLS-versies (TLS 1.2 and TLS 1.3)
  • Schakel HSTS-headers in
  • Houd Certbot up-to-date
  • Bewaak de vervaldata van certificaten

Deze stappen verbeteren zowel de beveiliging als de browsercompatibiliteit.

Laatste gedachten

Het installeren van een Let’s Encrypt SSL-certificaat op een VPS is een van de belangrijkste beveiligingstaken voor elke websitebeheerder. Met Certbot, het hele proces kan in slechts een paar minuten worden voltooid, en automatische verlengingen zorgen voor voortdurende bescherming zonder handmatige tussenkomst.

Of u nu Apache gebruikt, Nginx, WordPress, aangepaste toepassingen, of zakelijke websites, HTTPS moet altijd ingeschakeld zijn. Let’s Encrypt biedt een betrouwbare, vertrouwd, en volledig gratis oplossing die de communicatie beveiligt, verbetert het vertrouwen van bezoekers, en helpt te voldoen aan de moderne beveiligingsverwachtingen.

Deel dit bericht

Geef een reactie

Je e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *