SSL zorgt voor een beveiligd dataverkeer. Het is een protocol dat de informatie versleuteld vooraleer ze op het internet terecht komt. Zonder SSL reizen de data als leesbare tekst over het internet en kunnen zodoende door kwaadwillenden, makkelijk onderschept, gelezen en gemanipuleerd worden.
Websites voorzien van SSL-certificaat herken je aan het groene slotje dat zich links bovenin je browser bevindt. Daarnaast kan je een SSL-verbinding ook herkennen aan het website-adres de URL. De URL van een SSL-beveiligde website begint met Https (Hyper Text Transfer Protocol Secure). De extra s aan het eind van https staat dus voor veilig. Niet beveiligde websites beginnen met Http, zonder s dus.
SSL beveiligt de verbinding tussen twee computers. Om zo’n beveiligde verbinding plaats te laten vinden heb je een certificaat nodig, een SSL-certificaat. Een certificaat bevat gegevens over de certificaathouder, het domein, de naam van de instantie die het certificaat heeft uitgegeven, het land waarin het certificaat is uitgegeven en de geldigheidsduur. Een SSL-certificaat bestaat altijd uit een public- en een private key die nodig zijn om het bericht versleuteld te versturen en uiteindelijk weer in een leesbare tekst om te zetten.
Om zo’n beveiligde verbinding op te zetten, gebeuren er een aantal acties tussen de browser en de server.
SSL werkt dus ongeveer zo:
Persoon A wil veilig een pakketje naar persoon B sturen. Persoon B heeft een hangslot en een bijbehorende sleutel. Alleen persoon B heeft toegang tot de sleutel. Het hangslot is door iedereen op te vragen en te gebruiken. Het hangslot is de public key. De sleutel is de private key.
Persoon A vraagt aan persoon B om een veilige verbinding waarop Persoon B zegt: ”tuurlijk! Hier is mijn publieke hangslot!” Persoon B geeft het hangslot aan persoon A. Persoon A pakt zijn pakketje in en klikt het hangslot om het pakketje dicht. Vervolgens stuurt persoon A het pakketje naar persoon B. Omdat alleen persoon B de sleutel tot het hangslot heeft kan ook alleen persoon B het pakje weer openen. Zo heb je een veilige verbinding tussen A en B!
Er zijn veel redenen waarom je een SSL-certificaat nodig hebt voor jouw website. Veiligheid van jouw website is steeds belangrijker.
Genoeg redenen dus om een SSL-certificaat af te sluiten. Maar welk certificaat is dan geschikt voor jouw website? Dat vertel ik je in de volgende blog.
TLS is eigenlijk niets anders dan een veiligere versie van SSL. Tegenwoordig wordt altijd gebruik gemaakt van de TLS-technologie. Toch wordt SSL, als aanduiding voor een beveiligde website, nog altijd gebruikt omdat dit de historisch ingeburgerde term is.