Veiligheid is een steeds belangrijker onderwerp voor websites. Vroeger bestonden sites nog gewoon uit platte tekst en misschien wat plaatjes, maar tegenwoordig worden de meeste websites gebouwd met een CMS, zoals WordPress. Dat betekent, dat een website ook steeds interactiever wordt en je kunt inloggen als beheerder en soms ook als klant. Bij voorkeur gebeurt dat via HTTPS.
Wat is een SSL certificaat?
Met een SSL certificaat kun je zorgen dat je website wordt geladen via HTTPS. Dit ken je van bijvoorbeeld banken, webshops en andere sites waarbij er met gegevens van klanten/bezoekers wordt gewerkt. Alle informatie die tussen je webbrowser en de website wordt verstuurd, wordt daarbij versleuteld, zodat die niet is af te luisteren. Een SSL certificaat kun je aanvragen en installeren via je hostingprovider op de server, zodat je website daar ook gebruik van kan maken.
Waarom heb je voor je eigen site ook SSL nodig?
Elke WordPress site heeft een inlogscherm om op je dashboard te kunnen komen, zodat je de website kan bewerken. Verder hebben veel sites ook een contactformulier, waar misschien vertrouwelijke gegevens mee verstuurd kunnen worden. Zo zijn er steeds meer onderdelen, die je misschien beter niet via een onbeveiligde verbinding kunt versturen.
Ook gaat Google het gebruik van HTTPS meewegen in de beoordeling van de zoekresultaten. Het is niet zo dat het alles bepalend is, maar bij een bijna gelijke stand kan het toch net het verschil maken.
Wat zie je in je webbrowser?
Het (voorheen groene) slotje (eventueel in combinatie met de bedrijfsnaam) ken je ongetwijfeld al voor een beveiligde verbinding. Sinds januari 2017 laten Chrome en Firefox echter ook al zien wanneer een verbinding “Niet veilig” is, wanneer dit eigenlijk wel zo zou moeten zijn. Ik heb hieronder een paar versies op een rijtje gezet:
Oude situatie zonder SSL:
Wanneer je een site zonder SSL probeert te benaderen via HTTPS:
Nieuwe situatie zonder SSL:
Website met SSL:
Update 26-7-2018:
Chrome 68 is inmiddels beschikbaar gekomen en markeert nu alle pagina’s zonder HTTPS als “Niet beveiligd”, dus niet alleen meer de pagina’s met inlog- of betaalformulieren:
Update 5-9-2018:
Chrome 69 is nu beschikbaar en heeft het groene slotje verwijderd. HTTPS wordt vanaf nu eigenlijk als standaard gezien. Het is dan ook een grijs slotje geworden, zonder http of https ervoor.
Een website met SSL, maar met mixed content (onderdelen worden nog via HTTP aangeroepen), krijgt geen slotje maar een informatie icoontje:
Soorten certificaten
Er zijn meerdere soorten certificaten. De eenvoudige versies geven alleen een groen slotje in je adresbalk, maar er zijn er ook die de bedrijfsnaam tonen. Deze laatste categorie zie je vooral bij banken, overheidsinstellingen en grote webshops. Voor de meeste websites is de eenvoudige versie voldoende. Sinds begin 2016 is Let’s Encrypt begonnen met het verstrekken van gratis SSL certificaten. Deze maken HTTPS voor veel meer sites beschikbaar en het doel is dan ook om zoveel mogelijk websites veilig te maken.
Hoe kun je je website omzetten naar HTTPS?
Allereerst moet er via je hostingaccount een SSL certificaat worden aangevraagd en ingesteld. Hopelijk wordt Let’s Encrypt al ondersteund, zodat je verder geen jaarlijkse kosten hiervoor hebt. Vervolgens moet je website worden omgezet naar HTTPS. Dit kan door een plugin te installeren zoals Really Simple SSL, maar het is beter om de aanpassingen via de database te doen. Dat scheelt weer een plugin en voorkomt wat vertraging in het laden, omdat niet elke keer alles omgezet hoeft te worden. Deze handmatige omzetting kost over het algemeen niet meer dan een half uur werk, als je het mij laat doen. (Uurtarief is € 55,- excl. btw)
Tijd voor actie!
Wil je ook dat het inloggen op je site veilig gaat en informatie veilig wordt verstuurd via contactformulieren? Neem dan nu contact met me op wanneer je vragen hebt en geef daarbij het adres van de website door. Mocht ik nog geen onderhoud op je site uitvoeren, dan ontvang ik ook graag de inloggegevens voor het controlepaneel van je webhost, FTP en WordPress om de omzetting uit te kunnen voeren.