Laatst bijgewerkt op 27 mei 2024 11:22:25.
Categorie:
Alles over SSL certificaten
| SSL configuratie
Dit artikel laat zien hoe je de protocollen SSL 2.0, SSL 3.0 en oudere TLS-versies kunt uitschakelen op je Apache webserver, om voorbereid te zijn op een modernere en veiligere configuratie.
SSL 2.0 en SSL 3.0 zijn verouderde versies van het SSL protocol die al lang geleden zijn vervangen door het veiligere Transport Layer Security (TLS) protocol, dat een hogere mate van beveiliging biedt.
Bovendien werd in 2014 een beveiligingslek in SSL 3.0 ontdekt met de bijnaam POODLE, waardoor een aanvaller de SSL-beveiliging volledig kon omzeilen. Uw Apache webserver zou deze protocollen niet moeten gebruiken voor een betere beveiliging.
Naarmate de tijd vorderde, zijn de protocollen TLS v1 en TLS v1.1 ook verouderd en afgeschreven, daarom is het verstandig om deze ook uit te schakelen in uw configuratie.
Als u nog een stap verder wilt gaan, kunt u ook TLS v1.2 verwijderen, maar op het moment van schrijven kunnen we concluderen dat het uitschakelen van TLS v1.2 problemen kan opleveren voor oudere browsers. Daarom raden we het niet aan.
Tenzij u slechts één site hoeft aan te passen, in welk geval u gewoon het virtuele hosts-bestand kunt openen dat u nodig hebt, probeer dan alle SSL-websites te vinden met het volgende commando, uitgevoerd in de hoofdmap van uw Apache-installatie.
Dit zal ook voorkomen dat u *denkt* dat u de SSL-protocollen hebt uitgeschakeld, maar dat ze misschien nog ergens in de apache-configuratie zijn ingeschakeld. Houd er rekening mee dat als een host niet expliciet is uitgeschakeld, de oudere protocollen worden geladen!
Ga naar de installatiedirectory van uw Apache-distributie en zoek alle configuraties die SSL-informatie bevatten:
grep -r SSLEngine *
Dit zal een lijst geven van alle SSL VirtualHost blokken die u moet wijzigen.
Merk op dat uw Apache installatiedirectory kan verschillen naargelang uw distributie. De meest voorkomende locaties zijn:
Gebruik vi of uw favoriete tekstverwerker om de volgende regel toe te voegen of te wijzigen in elk VirtualHost blok dat moet worden bijgewerkt:
SSLProtocol alle -SSLv2 -SSLv3 -TLSv1 -TLSv1.1
Herstart Apache met een van de volgende commando's:
/etc/init.d/httpd restart service httpd herstart apachectl -k restart
Als je een kant-en-klare configuratie voor Apache wilt hebben, raden we je de Mozzila.org SSL Configuration Generator aan. Deze laat je toe om de Apache versie en OpenSSL versie te kiezen en helpt je om een Old (bv. behoorlijk verouderd), Intermediate (meer actuele implementatie) of Modern (geavanceerde) SSL configuratie voor je server te kiezen.
Meer info: https://ssl-config.mozilla.org/
Werden niet al uw vragen beantwoord?
Geen nood, via een support aanvraag helpen wij u graag verder!