Wat is SSL? Ontdek alles over de verschillende certificaten
Als website-eigenaar wil je een veilige verbinding voor bezoekers genereren. Zo kunnen kwaadwillenden niet meekijken met vertrouwelijke informatie, zoals persoonsgegevens. Een SSL-certificaat is de oplossing. In deze uitgebreide gids lees je onder andere wat SSL is en welk certificaat het best bij jou past.
Wat is SSL?
SSL is de afkorting van ‘Secure Sockets Layer’. Het is een protocol dat zorgt voor een extra SSL beveiligingslaag als 2 systemen met elkaar zijn verbonden. Dit kan een verbinding zijn tussen een website en een webbrowser, of tussen een server (computer) en een server. Dankzij dit protocol zijn data versleuteld, zodat kwaadwillenden niet kunnen meekijken met de informatie die wordt verstuurd.
Voorbeeld
Stel je gaat schoenen kopen bij een webshop. Dan moet je jouw adres- en bankgegevens delen. Dan wil je niet dat deze data in verkeerde handen terechtkomt. Met een SSL-certificaat worden je gegevens veilig versleuteld over de verbinding verstuurd.
Wat is het verschil tussen SSL, TLS en https?
De termen SSL, TLS en https worden wel eens door elkaar gebruikt. Ze lijken op elkaar, toch zit er verschil in. Hieronder leg ik het uit.
– SSL
SSL zorgt, zoals je hierboven hebt gelezen, voor een veilige websiteverbinding.
– TLS
TLS is de afkorting van ‘Transport Layer Security’ en is een veiligere versie van SSL. TLS wordt tegenwoordig gebruikt om een veilige websiteverbinding op te zetten. We noemen het alleen nog steeds SSL, omdat deze term is ingeburgerd. TLS is dus de meest recente versie van SSL.
– Https
Https staat voor ‘Hyper Text Transfer Protocol Secure’ en verschijnt in de url-balk van je webbrowser als een websiteverbinding beveiligd is met SSL. Dit herken je aan ‘https://’ vóór de domeinnaam.
Is SSL veilig?
Ja, SSL, of eigenlijk TLS, is veilig. Wanneer er een kwetsbaarheid in het protocol is ontdekt, wordt er een nieuwe versie uitgerold. Bij Hostnet maak je gebruik van de laatste 2 versies: TLS 1.2 of TLS 1.3.
Maar let op: Een SSL-verbinding is geen garantie voor een veilige website. Er kunnen lekken aanwezig zijn in onderdelen van de website zelf, bijvoorbeeld in een plugin of thema van een cms. Zorg daarom ook voor andere veiligheidsmaatregelen. In dit artikel lees je hoe je een veilige website kunt maken.
Hoe werkt SSL?
Een veilige websiteverbinding tussen 2 systemen begint bij een zogenoemde ‘TLS/SSL handshake’. Hiervoor wordt de techniek ‘asymmetrische encryptie’ gebruikt. Een lastige term, maar het is interessant om te weten hoe het werkt. Binnen asymmetrische encryptie zijn er altijd 2 SSL-sleutels:
- Publieke sleutel
Een publieke sleutel mag openbaar worden gebruikt. Deze sleutel zet informatie om naar een versleuteld bericht.
- Privésleutel
De privésleutel ontcijfert het versleutelde bericht. De informatie is dus alleen in te zien met de privésleutel. Anders heb je niets aan het bericht.
De publieke sleutel en privésleutel vormen samen bij elke sessie eenmalig de beveiligde verbinding. Hierdoor wordt gevoelige informatie tussen 2 systemen altijd versleuteld verstuurd.
Een TLS/SSL handshake controleert ook de gegevens van het SSL-certificaat.
Wat is een SSL-verbinding?
Een SSL-verbinding is dus een versleutelde verbinding tussen 2 systemen. Hiervoor worden de publieke sleutel en privésleutel gebruikt. Zo hebben kwaadwillenden geen toegang tot de gevoelige informatie die jij bijvoorbeeld vanuit je webbrowser op een webshop invult.
Hoe herken ik een SSL-verbinding?
Een veilige SSL-verbinding herken je op verschillende manieren. Let op de volgende punten:
- Als je een website gaat bezoeken via Google Chrome, krijg je vooraf geen grote veiligheidswaarschuwing.
- Je ziet een slotje in de adresbalk.
- Als je op het slotje klikt, zie je staan dat de verbinding is beveiligd. Je kunt hierop klikken en zien welk SSL-certificaat de website gebruikt.
- De url in de adresbalk begint met ‘https://’.
SSL-checker
Weet je niet zeker of een website SSL gebruikt? Maak dan gebruik van een online SSL-checker. Check de SSL door de domeinnaam van de website in te vullen en je ziet direct welk SSL-certificaat de website gebruikt. Dit werkt ook voor je eigen website om te zien of je SSL gebruikt. Je kunt hiervoor de SSL-check gebruiken van:
Wat is een SSL-certificaat?
Een SSL-certificaat is een bestand waarin onder andere de publieke sleutel en de identiteit van de website-eigenaar staan. Zonder zo’n certificaat is gevoelige informatie niet beschermd.
Wat doet een SSL-certificaat?
Een SSL-certificaat plaatst een extra SSL beveiligingslaag over de verbinding. Bijvoorbeeld tussen de verbinding van een browser en de server waarop een website staat. Deze verbinding komt tot stand met het https-protocol via systeempoort 443. Daarnaast zorgt het certificaat ervoor dat de identiteit van een website wordt gevalideerd.
SSL-certificaat nodig of niet?
Kortgezegd is het antwoord ja. Dit heeft voornamelijk te maken met het verwerken van persoonsgegevens en de AVG.
Een SSL-certificaat en de AVG
Volgens de AVG is het verplicht om persoonsgegevens en dus vertrouwde informatie te beveiligen. Doe je dit niet? Dan krijg je een boete. Persoonsgegevens verwerk je al snel. Bijvoorbeeld als je een contactformulier op je website hebt staan waarin mensen hun contactgegevens invullen. Of als je een e-mailadres vraagt om je aan te melden voor de nieuwsbrief, een winactie of online test. Je kunt voor de zekerheid dus het best altijd een SSL-certificaat aanvragen.
Voordelen SSL-certificaat
Een SSL-certificaat bied je voordelen. Hieronder licht ik 3 voordelen toe.
- Direct bezoekers naar je site
Google bestempeld sites zonder SSL als onveilig. Bezoekers zien een grote veiligheidswaarschuwing als ze jouw site willen bekijken. Ze kunnen niet direct door naar de website, waardoor een groot deel je site wegklikt. Met een SSL-certificaat voorkom je dit. - Hoger in Google
Google beloont sites met SSL door ze een hogere plek in de zoekresultaten te geven. Dat geeft een boost aan je SEO. - Vertrouwen bij bezoekers
Een SSL-certificaat wekt vertrouwen bij bezoekers. Ze weten dat hun gegevens worden beveiligd. Hierdoor is de kans groter dat ze tot aankopen overgaan.
Let op
Ga je een .app domein registreren? Dan ben je verplicht om een SSL-certificaat te installeren.
De validatieniveaus om een SSL-certificaat te verkrijgen
Voordat een Certificaat Autoriteit (CA) een SSL-certificaat ondertekent, valideert ze of je daadwerkelijk de eigenaar en beheerder bent van jouw domeinnaam. Dit kan op 3 verschillende niveaus:
- domeinvalidatie
- organisatievalidatie
- uitgebreide validatie
1. Domeinvalidatie
Bij een domeinvalidatie (DV) wordt gecheckt of de eigenaar van het domein de daadwerkelijke eigenaar is. Gelukt? Dan krijgt de domeinnaam een slotje en ‘https://’ in de adresbalk. Een DV is geschikt voor particulieren en startende websites, en is de meest snelle manier om gevalideerd te worden. Een DV verloopt automatisch en duurt meestal enkele minuten.
- De eigenaar wordt gecheckt
- Een slotje en https:// in de adresbalk
- Binnen enkele minuten gevalideerd
2. Organisatievalidatie
Run je een publieksgerichte organisatie, zoals een kapper, stomerij of reisbureau? Dan past een organisatievalidatie (OV) het best bij je. Er wordt gecheckt of je de eigenaar van het domein bent en dat je als organisatie wettelijk geregistreerd bent. Als dit is gelukt, krijgt de domeinnaam een slotje en ‘https://’ in de adresbalk. Een OV kan niet aan individuen worden uitgegeven. Je wordt handmatig binnen 1 tot 3 dagen gevalideerd.
- De eigenaar en registratie van de organisatie wordt gecheckt
- Een slotje en https:// in de adresbalk
- Binnen 1-3 dagen gevalideerd
3. Uitgebreide validatie
Bij een uitgebreide validatie (EV, van Extended Validation) word je uitgebreid gecheckt door een specialist. Je moet als organisatie namelijk aan een aantal punten voldoen, opgesteld door Certification Authority Browser Forum (CA/Browser Forum). Een EV is geschikt voor zakelijke websites die persoonlijke informatie verwerken, zoals webshops, banken, et cetera. Bij een EV duurt de validatie tussen de 1 en 5 dagen, en krijgt de domeinnaam een slotje en ‘https://’ in de adresbalk.
- De eigenaar wordt uitgebreid gecheckt op basis van regelgeving
- Een slotje en https:// in de adresbalk
- Binnen 1-5 dagen gevalideerd
SSL-soorten
Binnen de wereld van SSL-certificaten zijn er verschillende soorten verkrijgbaar. Dit zijn ze:
- Single-Domain SSL
- Wildcard SSL
- Multi-Domain SSL
- Multi-Domain Wildcard SSL
1. Single-Domain SSL
Een Single-Domain SSL-certificaat is geschikt voor 1 hoofddomein en de bijbehorende url’s. ‘hostnet.nl’ en ‘hostnet.nl/academy/wat-is-ssl’ vallen onder dit certificaat. Subdomeinen echter niet. Dit is bijvoorbeeld ‘mijn.hostnet.nl’.
2. Wildcard SSL
Een Wildcard SSL-certificaat beveiligt het hoofddomein en alle subdomeinen die onder het hoofddomein vallen. In het voorbeeld van Hostnet wordt ‘hostnet.nl’, ‘mijn.hostnet.nl’ en alle andere subdomeinen beveiligd.
3. Multi-Domain SSL
Ben je eigenaar van verschillende domeinnamen? Dan kun je voor een Multi-Domain SSL-certificaat gaan. Met dit certificaat beveilig je de verbinding van al je domeinnamen, met uitzondering van subdomeinen.
4. Multi-Domain Wildcard SSL
Wil je als eigenaar van meerdere domeinnamen ook subdomeinen beveiligen? Dan past een Multi-Domain Wildcard SSL-certificaat het best bij jouw situatie. Met dit certificaat zorg je namelijk voor een veilige verbinding van al jouw domeinnamen én subdomeinen.
SSL-certificaat kosten
Jij wilt vast weten: wat kost een SSL-certificaat? De kosten van een SSL-certificaat per jaar verschillen. Een Let’s Encrypt-certificaat is bijvoorbeeld gratis. Kies je voor een certificaat waarbij je wordt gevalideerd? Dan betaal je daarvoor. Een EV SSL-certificaat is duurder dan een certificaat waar alleen de eigenaar van een domeinnaam wordt gevalideerd.
Gratis vs. betaalde SSL-certificaten
Bij de meeste hostingproviders ontvang je een gratis SSL-certificaat bij je hostingpakket, dat is Let’s Encrypt. Waarom zou je dan een betaald SSL-certificaat kopen als je ook een gratis versie hebt? Daar zijn verschillende redenen voor die ik hieronder toelicht.
1. Support
Bij betaalde SSL-certificaten krijg je in specifieke gevallen support als er iets mis gaat met de oplevering of de werking van het certificaat. Bij gratis SSL is dit niet het geval, omdat de oplevering geheel automatisch gaat.
2. Garantie
Wordt de leverancier van een betaald certificaat gehackt? Dan kun je in aanmerking komen voor een schadevergoeding als je als klant bent getroffen. Bij een gratis SSL-certificaat is dit niet het geval.
3. Vertrouwen
Let’s Encrypt is een automatisch systeem. Er wordt dus niet gecontroleerd of je daadwerkelijk de eigenaar van de domeinnaam bent. Dit certificaat wordt daarom vaak gebruikt voor phishing. Bij een betaald certificaat word je altijd gecheckt, waardoor bezoekers ervan uit kunnen gaan dat ze daadwerkelijk zaken doen met jou. Met een betaald certificaat wek je dus vertrouwen bij bezoekers.
4. Oplevering
Wil je Let’s Encrypt gebruiken? Dan kan dat alleen als de nameservers en DNS (Domain Name System) van je domeinnaam op de gegevens van Hostnet staan ingesteld. Bij een betaald SSL-certificaat ben je daar niet afhankelijk van.
Kortgezegd heb je meer voordelen met een betaald SSL-certificaat dan een gratis variant. Dat betekent echter niet dat Let’s Encrypt ‘slecht’ is. Als je alleen de websiteverbinding wilt beveiligen, dan is Let’s Encrypt voldoende.
SSL-certificaat kopen
Wil jij een SSL-certificaat kopen voor je (toekomstige) website of webshop? Dan ben je bij Hostnet aan het juiste adres. Wij bieden 4 soorten aan:
- Let’s Encrypt Wildcard SSL
Dit is een gratis SSL-certificaat waarmee je 1 hoofddomein en onderliggende subdomeinen beveiligt. Let’s Encrypt Wildcard SSL zit gratis inbegrepen bij al onze hostingpakketten. - Standaard SSL
Dit certificaat is geschikt voor particuliere websites en blogs. Hiermee beveilig je 1 hoofddomein. - Wildcard SSL
Met een Wildcard SSL-certificaat beveilig je 1 hoofddomein en alle subdomeinen die eronder vallen. - EV SSL
Een EV SSL-certificaat is bedoeld voor webshops en bedrijven. Je beveiligt 1 hoofddomein. Daarnaast word je uitgebreid gecontroleerd door Sectigo, waardoor je meer vertrouwen wekt bij bezoekers.
Welk SSL-certificaat heb ik nodig?
Nu vraag jij je wellicht af, welk SSL-certificaat heb ik nodig? Om dit te bepalen, heb ik hieronder een aantal situaties geschetst.
– Ik start mijn eerste website voor een kleinschalig project
Voor startende websites, particulieren of interne projecten (denk aan een intranet) is een gratis Let’s Encrypt Wildcard-certificaat voldoende. Deze zit gratis inbegrepen bij al onze hostingpakketten. Wij installeren het certificaat voor je. Ook wordt hij automatisch verlengd, zodat je er geen omkijken naar hebt.
– Ik start een onderneming of blog
Voor start-ups en bloggers raden we ons Standaard SSL-certificaat aan. Met dit certificaat weten bezoekers dat ze zaken met je doen.
– Ik heb een online omgeving onder mijn domeinnaam staan
Run je een online leeromgeving, intranet, blog of iets anders als subdomein? Met Wildcard SSL beveilig al jouw subdomeinen die onder je hoofddomein vallen.
– Ik run een webshop, juridische organisatie of iets soortgelijks
Als je een webshop-eigenaar bent of een juridische organisatie hebt, dan verwerk je informatie van klanten. Met een EV SSL-certificaat word je uitgebreid gecontroleerd en moet je voldoen aan bepaalde regels. Hierdoor bied je jouw bezoekers zekerheid en laat je zien dat je hun veiligheid belangrijk vindt.
Een SSL-certificaat installeren
De vraag is nu: hoe installeer ik een SSL-certificaat? Dat is afhankelijk van welk hostingpakket je hebt en of je al een extern certificaat in je bezit hebt. Hieronder leg ik in een paar situaties uit hoe je een SSL-verbinding kunt instellen.
SSL installeren op shared hosting
Heb jij een shared hostingpakket bij Hostnet, dus Website Builder, WordPress of webhosting? Dan installeren wij het SSL-certificaat voor je. Heb je al een extern SSL-certificaat gekocht? Dan dien je het certificaat zelf te installeren. Volg hiervoor deze stappen:
- Log in op Mijn Hostnet.
- Klik in de menubalk op ‘Diensten’.
- Klik op je webhostingpakket.
- Ga onder het tabblad ‘Webhosting’ naar ‘SSL beheren’.
- Kies voor ‘Upload’.
- Vul het certificaat, de private key en het CA-certificaat in.
- Klik op ‘Upload’.
- Verwijs vervolgens bezoekers automatisch door naar https via de eerder genoemde stappen.
SSL installeren op Managed of Performance Hosting
Maak je gebruik van Managed Hosting of Performance Hosting van Hostnet? Dan kun je het gratis Let’s Encrypt Wildcard-certificaat aanvragen via Plesk. Wil je een betaald certificaat gebruiken? Dien dan een ticket in via Mijn Hostnet. Volg hiervoor deze handleiding (de stappen gelden ook voor Performance Hosting).
SSL installeren op VPS Hosting
Bij VPS Hosting van Hostnet kun je ook gratis gebruikmaken van Let’s Encrypt als je op jouw VPS Plesk hebt geïnstalleerd. Hiervoor volg je deze handleiding. Wil je gebruikmaken van een betaald of extern SSL-certificaat? Dan volg je een van de onderstaande handleidingen, afhankelijk van welk besturingssyteem je gebruikt:
- SSL-certificaat installeren op NGINX
- SSL-certificaat installeren op Apache
- SSL-certificaat installeren op Plesk
Bezoekers doorverwijzen naar https
Niet alle bezoekers maken automatisch gebruik van een veilige https-verbinding. Om ervoor te zorgen dat dit wel het geval is, dien je ze door te sturen. Hiervoor voeg je een stukje code toe aan het .htaccess-bestand van je website.
- Open via een ftp-programma als FileZilla het .htaccess-bestand van je website. Of maak een .htaccess-bestand aan als je deze nog niet hebt.
- Voeg de volgende regels toe:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
- Sla het .htaccess-bestand op en upload dit via ftp naar je website.
Bezoekers doorverwijzen bij WordPress
Het doorverwijzen van je bezoekers naar https werkt bij WordPress net iets anders. Je moet namelijk ook een WordPress-plugin gebruiken om je site te scannen op onbeveiligde http-verbindingen, zodat je zeker weet dat de verbinding veilig is. Gebruik hiervoor de onderstaande stappen. Ik ga ervan uit dat je SSL al is geïnstalleerd op WordPress.
Bezoekers doorverwijzen naar https
- Login op je WordPress-adminomgeving.
- Ga in het Dashboard-menu links naar ‘Instellingen’.
- Klik op ‘Algemeen’.
- Wijzig bij het WordPress- en site-adres ‘http://’ in ‘https://’.
- Klik op ‘Wijzigingen opslaan’.
Je site scannen op http-verbindingen
- Login op je WordPress-adminomgeving.
- Ga in het Dashboard-menu links naar ‘Plugins’.
- Klik op ‘Nieuwe plugin’.
- Zoek rechtsboven in het zoekveld naar ‘Really Simple SSL’.
- Klik op ‘Nu installeren’.
- Klik op ‘Activeren’.
- Klik in de notificatie op ‘Ok, SSL activeren!’.
SSL-certificaat verlengen
Een SSL-certificaat is een bepaalde periode geldig. Daarna moet het opnieuw worden verlengd. Maak je gebruik van webhosting, WordPress, Performance Hosting of Managed Hosting van Hostnet? Dan is je certificaat 1 jaar geldig. Daarna zorgen wij ervoor dat het wordt verlengd.
SSL zelf geïnstalleerd
Heb je een SSL-certificaat geïnstalleerd? Dan moet je deze zelf verlengen. Hiervoor ontvang je een bericht waarin staat dat je via Mijn Hostnet een nieuw Certificate Signing Request (CSR) moet aanleveren. Dit is een bestand met daarin informatie over je website, service, organisatie en domeinnaam. Deze informatie heeft een Certificaat Autoriteit (CA) nodig om een SSL-certificaat aan te maken.
Andere nameservers in gebruik
Maak je geen gebruik van onze nameservers? Dan moet je jouw domeinnaam eerst valideren via een TXT-bestand op jouw server. Deze krijg je van ons. Vervolgens checkt de CA of het TXT-bestand bereikbaar is via ‘http://jouwdomeinnaam.nl/bestandsnaam.txt’. Is de validatie gelukt? Dan ontvang je van ons het SSL-certificaat per e-mail en kun je het zelf installeren.
Krijg je een SSL-certificaat foutmelding?
Het kan voorkomen dat je fouten ervaart met jouw SSL-verbinding of -certificaat. Bijvoorbeeld dat het slotje in de adresbalk niet zichtbaar is. Of dat je geen verbinding via SSL krijgt. Indien dit het geval is en je een SSL-certificaat bij Hostnet hebt besteld, kun je onze handleiding ‘Foutmeldingen bij jouw SSL-certificaat verhelpen’ volgen.
De voordelen van SSL bij Hostnet
- Automatische installatie
- Geen omkijken naar verlengingen
- Veilige https-verbinding
- Beter vindbaar in Google
- Vertrouwen bij bezoekers
- Privacybestendig
- Veilige betaalopties
- (Domeincontrole via Sectigo)
SSL
Bied je bezoekers een veilige websiteverbinding. Beveilig ‘m met een SSL-certificaat.
- Automatische installatie
- Beter vindbaar in Google
- Veilige https-verbinding
- Privacybestendig
- Vertrouwen bij bezoekers
- 7 dagen p/w support