JUG Nederland - Presentatie SSL Certificaten - Hoe, waarom & waarmee.

23
Waarom en hoe gebruik je HTTPS op je website!

Transcript of JUG Nederland - Presentatie SSL Certificaten - Hoe, waarom & waarmee.

Page 1: JUG Nederland - Presentatie SSL Certificaten - Hoe, waarom & waarmee.

Waarom en hoe gebruik je HTTPS op je website!

Page 2: JUG Nederland - Presentatie SSL Certificaten - Hoe, waarom & waarmee.

HTTPS

• Senior Windows Systeembeheerder Hosting bij ORTEC B.V.• Regionale Coördinator – Joomla Certificering Programma voor

de Joomla gebruikersgroepen.• Eigenaar Connecting Connections

– Joomla! Junkie– Sinds Mambo betrokken bij en bezig met Joomla!– Extensie vertaler RSJoomla!, Hikashop, Freestyle-Joomla– Organisator/Ondersteuner verschillende Joomla evenementen.

Wilco Alsemgeest

https://twitter.com/conconnl

https://twitter.com/conconnl

https://www.facebook.com/conconnl/

Page 3: JUG Nederland - Presentatie SSL Certificaten - Hoe, waarom & waarmee.

HTTPS

Principes van TLS / SSL Verkrijgen van een SSL Certificaat

Welke SSL Certificaten zijn er beschikbaar? Wat heb ik ervoor nodig? Hoe te verkrijgen? Hoeveel tijd kost het?

Implementatie en onderhoud Goed om te weten! Plaatjes!

Page 4: JUG Nederland - Presentatie SSL Certificaten - Hoe, waarom & waarmee.

HTTPS

Definities Wat is TLS / SSL? Wat zijn certificaten? Waarom is het noodzakelijk? Hoe wordt de beveiligde verbinding geregeld? Wat zijn de afhankelijkheden?

Principes van TLS / SSL

Page 5: JUG Nederland - Presentatie SSL Certificaten - Hoe, waarom & waarmee.

HTTPS

DNS – Domain Name System TLS / SSL – Transport Layer Security – Secure Sockets Layer (Voorganger) CA – Certificaat Autoriteit (Sub) Domeinnaam (TLD)

Principes van TLS / SSL - Definities

Page 6: JUG Nederland - Presentatie SSL Certificaten - Hoe, waarom & waarmee.

HTTPS

Transport Layer Security (TLS) en zijn voorganger Secure Sockets Layer (SSL),zijn standaard cryptografische protocollen voor het beschikbaar stellen van communicatie beveiliging tussen leverancier en cliënt.

Principes van TLS / SSL – Wat is TLS / SSL ?

Page 7: JUG Nederland - Presentatie SSL Certificaten - Hoe, waarom & waarmee.

HTTPS

Alle browsers hebben de mogelijkheid om te communiceren met beveiligde web servers met behulp van de TLS / SSL protocol.

Om deze beveiligde verbinding op te kunnen zetten, heeft de browser een Root CA Publieke SSL Certificaat nodig (voor geïnstalleerd) en de server een SSL certificaat nodig dat uitgegeven is door een Root CA.

Principes van TLS / SSL – Wat zijn certificaten?

Page 8: JUG Nederland - Presentatie SSL Certificaten - Hoe, waarom & waarmee.

HTTPS

Websites die een SSL Certificaat gebruiken kunnen herkend worden aan het gebruik van de HTTPS protocol i.p.v. HTTP.De “S” staat voor (Secure) beveiligd, wat betekendgecodeerd door zowel de browser en web server.

Doordat de netwerk communicatie is gecodeerd van begin tot eind, is er geen mogelijkheid om de gebruikersnaam en wachtwoord combinaties op te vangen.

Principes van TLS / SSL – Waarom is het noodzakelijk?

Page 9: JUG Nederland - Presentatie SSL Certificaten - Hoe, waarom & waarmee.

HTTPS

Wanneer een browser een website probeert te openen wat beveiligd is door TLS / SSL, de browser en de web server bouwen een TLS connectie op doormiddel van een procesgenaamd “Handshake”.

Essentieel worden er drie sleutels gebruikt om de TLS connectie op te zetten:De publieke, de privé en de sessie sleutels.Alles gecodeerd met de publieke sleutel kan alleen gedecodeerd worden met de privé sleutel en andersom.

Principes van TLS / SSL – Hoe wordt de beveiligde verbinding geregeld?

Page 10: JUG Nederland - Presentatie SSL Certificaten - Hoe, waarom & waarmee.

HTTPS

Principes van TLS / SSL – Hoe wordt de beveiligde verbinding geregeld?

Page 11: JUG Nederland - Presentatie SSL Certificaten - Hoe, waarom & waarmee.

HTTPS

1. Browser verbindt met de website beveiligd met TLS / SSL (HTTPS) en vraagt de server zich te identificeren.

2. De server verstuurd een kopie van de SSL Certificaat inclusief de Publieke Sleutel.

3. Browser controleert het certificaat tegen de lijst van vertrouwde Certificaat Autoriteiten en kijkt tevens of deze verlopen of teruggetrokken is. Het adres van de website wordt ook met het certificaat vergeleken.

De browser maakt en versleuteld een sessie sleutel met behulp van de server Publieke Sleutel.

Principes van TLS / SSL – Hoe wordt de beveiligde verbinding geregeld?

Page 12: JUG Nederland - Presentatie SSL Certificaten - Hoe, waarom & waarmee.

HTTPS

4. De server decodeert m.b.v. de Privé Sleutel de sessie sleutel en stuurt een bevestiging versleuteld met de sessie sleutel terug om een beveiligde sessie te starten.

5. Server en Browser versleutelen nu alle data met de sessie sleutel.

Principes van TLS / SSL – Hoe wordt de beveiligde verbinding geregeld?

Page 13: JUG Nederland - Presentatie SSL Certificaten - Hoe, waarom & waarmee.

HTTPS

SSL certificaten zijn gekoppeld aan de ‘common name’ geregistreerd in de DNS meestal is dit de volledige domeinnaam, maar dit kan ook een wildcard naam zijn (bijv. *.domein.nl)

Principes van TLS / SSL – Wat zijn de afhankelijkheden?

Page 14: JUG Nederland - Presentatie SSL Certificaten - Hoe, waarom & waarmee.

HTTPS

Welke SSL Certificaten zijn er beschikbaar? Soorten certificaten: Domeinnaam certificaten SAN/UC/Multi-domein certificaten Wildcard certificaten

Validatie methoden: Domain validatie (DV) (Voor alle soorten) Organisatie validatie (OV) (Voor alle soorten) Uitgebreide validatie (EV) (Alleen voor domein en Multi-Domein)

Verkrijgen van een SSL Certificaat

Page 15: JUG Nederland - Presentatie SSL Certificaten - Hoe, waarom & waarmee.

HTTPS

Wat heb ik ervoor nodig? Een uniek IP adres of “Server Naam Indicatie” (SNI) functionaliteit. Correcte contact informatie in WHOIS database, bijv. SIDN voor .NL. Bedrijf/Organisatie validatie documenten.

Verkrijgen van een SSL Certificaat

Page 16: JUG Nederland - Presentatie SSL Certificaten - Hoe, waarom & waarmee.

HTTPS

Hoe te verkrijgen? Er zijn verschillende methoden voor het verkrijgen van een certificaat en

alle methoden resulteren in dezelfde certificaat. Een IT partner kan ondersteunen bij het verkrijgen van een SSL certificaat. Het is mogelijk om een certificaat bij verschillende leveranciers te

verkrijgen.Root leveranciers:

(Marktleider) (Nummer 2, Marktleider) (Oudste SSL leverancier) (Snelst groeiende SSL leverancier)

Verkrijgen van een SSL Certificaat

Page 17: JUG Nederland - Presentatie SSL Certificaten - Hoe, waarom & waarmee.

HTTPS

Hoeveel tijd kost het?Afhankelijk van het type certificaat en welke leverancier er gebruikt wordt, kost het verkrijgen van minuten tot weken.

Een domein validatie certificaat duurt minuten. Een organisatie validatie certificaat kan een paar uur tot een paar

dagen duren. Een uitgebreide validatie certificaat kan een

paar dagen tot een paar weken duren.

Verkrijgen van een SSL Certificaat

Page 18: JUG Nederland - Presentatie SSL Certificaten - Hoe, waarom & waarmee.

HTTPS

Hoe implementeer ik een Certificaat? Hosting leverancier. ICT Partner Hosting beheerpaneel (DirectAdmin, Plesk,

Cpanel en andere) Welk onderhoud is er nodig?

Certificaat vernieuwen / verlengen. Certificaat vervangen / upgraden.

Implementatie en onderhoud

Page 19: JUG Nederland - Presentatie SSL Certificaten - Hoe, waarom & waarmee.

HTTPS

SHA-1 encryptie is achterhaald en zal waarschuwingen veroorzaken in de browser sinds 01 Januari 2016

HTTP Strict Transport Security (HSTS) HTTP/2 (Het nieuwe internet), meeste browsers accepteren alleen HTTP

met TLS 1.2 als vereiste. Browsers gaan waarschuwing geven bij websites zonder HTTPS

Goed om te weten!

Page 20: JUG Nederland - Presentatie SSL Certificaten - Hoe, waarom & waarmee.

HTTPS

Systeem - Algemene Instellingen – Forceer HTTPS .htaccess aanpassing (Afhankelijk van Hosting provider)

Joomla & HTTPS!

Page 21: JUG Nederland - Presentatie SSL Certificaten - Hoe, waarom & waarmee.

HTTPS

Plaatjes

Page 22: JUG Nederland - Presentatie SSL Certificaten - Hoe, waarom & waarmee.

HTTPS

Plaatjes

HTTP

HTTPS

Page 23: JUG Nederland - Presentatie SSL Certificaten - Hoe, waarom & waarmee.

HTTPS