Door Anoniem: Ik probeerde met Firefox browser naar de website van www.security.nl te gaan en kwam niet verder dan deze melding van Firefox: DEZE VERBINDING IS NIET BEVEILIGD
[...]
In Firefox adresbalk intypen: http://www.security.nl hielp niet,hij ging automatisch weer op https:// en weer deze melding over fout certificaat!
De reden dat Firefox meteen naar https gaat (dit gebeurt al
voordat de browser via het netwerk communiceert) is "HSTS" (HTTP Strict Transport Security). Elke keer dat je security.nl bezoekt stuurt de webserver een "instructie" naar jouw webbrowser: als deze webbrowser de eerstkomende 365 dagen opnieuw security.nl bezoekt, doe dat dan via https, ook als de gebruiker http intikt. Dit helpt enorm tegen Man-in-the-Middle aanvallen, en als dat is wat jou nu overkomt, dan is dat een feature van Firefox en zeker geen bug. Nb. Firefox en Chrome ondersteunen dit zeer zinvolle protocol, de laatste versie van Internet Explorer nog niet.
Zelf gebruik ik ook meestal Firefox en zie nooit certificaatfoutmeldingen op security.nl. De foutcode: sec_error_unknown_issuer wijst erop dat je verbinding hebt met een
andere site dan security.nl, vermoedelijk met een "self-signed certificate".
Voor de certificaatfoutmelding die jij krijgt, kan ik 3 verklaringen bedenken (of ik zie iets anders over het hoofd).
1) Je krijgt deze meldingen bij een bedrijf (of school/universiteit/studentenhuis) waar gebruik gemaakt wordt van een uitgebreide firewall (of "UTM" = Unified Threat Management device) die "SSL inspection" uitvoert. Dat is gewoon een ordinaire man-in-the-middle aanval (om op virussen en andere malware te kunnen scannen). Als jij niet het root-certificaat van dat device geïmporteerd hebt, krijg je dit soort foutmeldingen. Je moet je realiseren dat de beheerders van die UTM kunnen "meekijken" bij wat jij doet via https. Dat geldt ook voor aanvallers die zo'n UTM hebben weten te hacken. Vraag na bij de lokale beheerders of zo'n device gebruikt wordt (dit
horen ze bekend te maken).
2) Er is iets goed mis met jouw DNS server(s) in jouw router/modem of op jouw PC.
3) Er is een probleem met ongewenste plugins/addons in Firefox.
M.b.t. 2): dat de foutmelding vaker voorkomt in Firefox dan in Chrome zou eventueel toch op een DNS probleem kunnen wijzen. Ik neem aan dat je geen OpenDNS gebruikt? (zie
https://www.security.nl/posting/404547/OpenDNS+geeft+certificaatfout+op+Internet_).
Van Chrome weet ik weinig. Stel dat jouw PC vervalste DNS informatie ontvangt, dus jouw webbrowser naar een ander IP-adres stuurt dan van de "echte" security.nl. Zowel Chrome als Firefox zullen dan proberen een https verbinding met dat foute IP-adres op te zetten. Met enige fantasie: ik sluit niet uit dat Chrome, bij het ontvangen van een vals certificaat,
voor alarm te slaan, eerst aan Google DNS servers het IP-adres van security.nl opvraagt (mogelijk via een veiliger protocol dan DNS normaal gebruikt). En Chrome vervolgens de verbinding wijzigt naar het meer vertrouwde IP-adres en je zo toch op de echte security.nl terecht komt, zonder foutmeldingen.
Als van 1) en 2) geen sprake is, ligt malware in Firefox voor de hand. Je kunt de suggestie van Anoniem van 08:15 vandaag opvolgen, maar mijn advies is om jouw PC goed te scannen met 1 of meer andere virusscanners dan je nu gebruikt.
Om DNS te testen kun je het volgende doen: start een command prompt (DOS box). Typ
nslookup gevolgd door de Enter toets. Achter > tik je:
www.security.nl gevolgd door de Enter toets. Onderaan moet nu iets staan als:
Non-authoritative answer:
Name: www.security.nl
Address: 213.156.0.246
Als je een ander adres ziet dan 213.156.0.246, heb je een ernstig DNS probleem. Door 2x in te tikken:
exit gevolgd door de Enter toets sluit je nslookup en de DOSbox.
Door Fwiffo: @TS: Ik krijg met Firefox onder Xubuntu soms een driehoekje in plaats van een hangslotje op security.nl. Het kan volgens de melding een plaatje zijn, maar die kan ik niet terugvinden in Firefox.
Een driehoekje met uitroepteken erin is een waarschuwing voor "mixed content". Dat betekent dat een deel van de gegevens via https wordt aangeleverd, en een ander deel via http. M.b.t. het ondersteunen van mixed content is Firefox een van de meest veilige browsers, zie de tabel midden in
http://blog.ivanristic.com/2014/03/https-mixed-content-still-the-easiest-way-to-break-ssl.html (die pagina is wel wat oud, browsers kunnen sindsdien zijn veranderd). Wat jouw
huidige webbrowsers aan mixed content accepteren kun je testen op
https://www.ssllabs.com/ssltest/viewMyClient.html.
Een voorbeeld van een site die nauwelijks https ondersteunt is
https://tweakers.net/. Als je die bezoekt met Firefox krijg je zo'n driehoekje met uitroepteken (de bedoeling van de makers is dat je de site nog via http bezoekt).
Als je wilt dat Firefox, bij https verbindingen, plaatjes via http blokkeert, kun je via about:config "security.mixed_content.block_display_content" op true zetten. Dan krijg je op
https://tweakers.net/ wel een slotje, maar in de pagina zelf ontbreken de meeste plaatjes.
Waarom een website geen correct slotje geeft kun je testen via
https://www.whynopadlock.com/.
Door Fwiffo: Met de laatste stable Opera (Windows Vista) kreeg ik een nog engere melding, namelijk deze:
http://help.opera.com/opera/Windows/1471/en/private.html#blocked. Als je dan leest waarvoor het is valt het allemaal wel mee natuurlijk. Een scriptje ofzo op security.nl. Waarschijnlijk van een adverteerder. Blij dat ze nog wat inkomsten hebben voor al het harde redactionele werk hier!
Zelf gebruik ik NoScript die dit voorkomt, maar het zou ook kunnen dat Firefox dat eerder al blokkeert (omdat deze by default mixed content voor active components blokkeert: "security.mixed_content.block_active_content" is true by default).
Door NedFox: Gebruik je soms XP? Zijn je rootcertificates wel in orde?
Dat maakt niet uit voor Firefox, die heeft zijn eigen certificate store. Als Firefox up-to-date is, zijn de door Firefox gebruikte root certificaten ook up-to-date.