Nova Uptime
SSL & beveiligingssl-monitoringcertificate-expirationssl-expiry

SSL-certificaatmonitoring: Waarom het belangrijk is en hoe je het aanpakt

Monitor SSL-vervaldatums automatisch. Leer waarom auto-renewal faalt, stel verloop-alerts in en voorkom downtime met gratis tools.

SN
Sumit Nova Uptime
12 februari 2026 · 15 min read
Share:

Een verlopen SSL-certificaat geeft niet zomaar een knipperende waarschuwing in de browser. Het stopt bezoekers in hun spoor. Moderne browsers laten een paginabreed waarschuwingsscherm zien dat gebruikers vertelt dat de verbinding niet veilig is en hen actief ontmoedigt om door te klikken. Voor de meeste bezoekers is dat het einde van de sessie. Ze sluiten het tabblad en gaan naar een concurrent. Ook zoekmachines merken het, en de ranking-straffen kunnen nog lang na de vernieuwing van het certificaat blijven hangen.

SSL-certificaatmonitoring bestaat om dit scenario volledig te voorkomen. Deze gids legt uit waarom SSL-monitoring essentieel is, waarom auto-renewal alleen niet voldoende is, en hoe je monitoring opzet die problemen onderschept voordat ze je bezoekers bereiken.

Wat zijn SSL-certificaten?#

SSL-certificaten (Secure Sockets Layer), correcter TLS-certificaten (Transport Layer Security) genoemd, zijn digitale credentials die een versleutelde verbinding tot stand brengen tussen een webbrowser en een webserver. Wanneer je het hangslot-icoon in de adresbalk van je browser ziet, betekent dat er een SSL/TLS-certificaat actief is en de verbinding versleuteld is.

Wat SSL-certificaten doen#

  • Versleutelen data in transit: alle data die tussen browser en server wordt uitgewisseld is versleuteld, wat afluisteren van gevoelige informatie zoals wachtwoorden, betaalgegevens en persoonsgegevens voorkomt.
  • Authenticeren de server: het certificaat verifieert dat de server is wie hij beweert te zijn. Dit voorkomt man-in-the-middle-aanvallen waarbij een aanvaller zich voordoet als jouw server om communicatie te onderscheppen.
  • Maken HTTPS mogelijk: zonder geldig SSL-certificaat wordt je site over HTTP (onversleuteld) geserveerd. HTTPS is de versleutelde versie die browsers en zoekmachines verwachten.
  • Bouwen gebruikersvertrouwen op: het hangslot, de "https://"-prefix en de afwezigheid van browserwaarschuwingen signaleren bezoekers dat je site legitiem en veilig is.

Soorten SSL-certificaten#

Er zijn drie hoofdvalidatieniveaus:

  • Domain Validation (DV): verifieert dat je het domein beheert. Het meest gebruikte type, binnen enkele minuten uitgegeven. Let's Encrypt biedt deze gratis.
  • Organization Validation (OV): verifieert het domein en de organisatie erachter. Uitgifte duurt enkele dagen.
  • Extended Validation (EV): de meest rigoureuze verificatie, inclusief verificatie van de juridische entiteit. Voorheen toonden browsers een groene balk, hoewel de meeste browsers EV-certificaten niet langer visueel onderscheiden.

Ongeacht het type verlopen alle SSL-certificaten en moeten ze worden vernieuwd.

Waarom SSL-certificaten verlopen#

SSL-certificaten zijn opzettelijk ontworpen om te verlopen. Dit is een beveiligingskenmerk, geen beperking.

De beveiligingsredenen#

  • Beperking van key-compromis: als de private key van een certificaat gecompromitteerd wordt, blijft de schade beperkt tot de geldigheidsduur van het certificaat. Kortere levensduur verkleint het kwetsbaarheidsvenster.
  • Cryptografische evolutie: encryptiestandaarden verbeteren in de loop van de tijd. Verlopende certificaten dwingen reguliere updates naar nieuwere, sterkere cryptografische standaarden af.
  • Verificatie van domeineigendom: vernieuwing vereist hervalidatie van het domeineigendom, waardoor scenario's worden voorkomen waarin een domein van eigenaar wisselt maar het certificaat van de oude eigenaar actief blijft.
  • Beperkingen van revocation: mechanismen voor certificaatintrekking (CRL, OCSP) zijn imperfect. Korte geldigheidsperiodes bieden een natuurlijke fallback.

Levensduur van certificaten#

De industrie heeft de maximale levensduur van certificaten gestaag verkort:

  • Voor 2015: tot 5 jaar
  • 2015-2018: maximaal 3 jaar
  • 2018-2020: maximaal 2 jaar
  • 2020 en later: maximaal 398 dagen (ongeveer 13 maanden)
  • Aankomende veranderingen: de industrie beweegt richting 90-daagse certificaten. Let's Encrypt geeft standaard al 90-daagse certificaten uit.

Kortere levensduur betekent vaker vernieuwen, en dat betekent meer kansen dat er iets misgaat.

Wat gebeurt er als een SSL-certificaat verloopt#

De gevolgen van een verlopen SSL-certificaat zijn onmiddellijk en ernstig.

Browserwaarschuwingen#

Elke grote browser toont een paginabrede waarschuwing bij een verlopen certificaat:

  • Chrome: "Your connection is not private" met foutcode NET::ERR_CERT_DATE_INVALID. De gebruiker moet op "Geavanceerd" en daarna op "Doorgaan naar site (onveilig)" klikken om verder te gaan, wat de meesten niet zullen doen.
  • Firefox: "Warning: Potential Security Risk Ahead" met een vergelijkbare geavanceerde-omleidingsoptie.
  • Safari: "This Connection Is Not Private" met opties om terug te gaan of details te bekijken.
  • Edge: vergelijkbaar met Chrome, deelt dezelfde onderliggende engine.

Dit zijn geen subtiele indicatoren. Het zijn schermvullende blokkades die zijn ontworpen om gebruikers te beletten je site te bereiken. Onderzoek toont dat 85% of meer van de bezoekers vertrekt als ze met een SSL-waarschuwing worden geconfronteerd.

Impact op verkeer en omzet#

De verkeersimpact van een verlopen certificaat is bijna totaal:

  • Directe bezoekers zien de waarschuwing en vertrekken.
  • Zoekmachines kunnen het verlopen certificaat detecteren tijdens crawls en de site vlaggen of in ranking laten zakken.
  • Verwijzingsverkeer via links gaat verloren omdat bezoekers op een waarschuwingspagina belanden in plaats van op je content.
  • E-maillinks naar je site leiden tot dezelfde waarschuwing en raken zo elke e-mailcampagne, transactionele e-mail en nieuwsbrief die je verstuurt.
  • API-integraties die verbinden met je domein over HTTPS kunnen falen, waardoor downstream-applicaties stuk gaan.

SEO-straffen#

Google gebruikt HTTPS sinds 2014 als ranking-signaal. Een verlopen certificaat verwijdert niet alleen dit positieve signaal; het schaadt actief je rankings:

  • Crawl-fouten: Googlebot kan fouten loggen bij het tegenkomen van het verlopen certificaat, wat de crawl-efficiëntie verlaagt.
  • Ranking-daling: pagina's kunnen zakken in rankings naarmate Google's systemen het beveiligingsprobleem detecteren.
  • Herstelvertraging: zelfs na vernieuwing van het certificaat kan het dagen tot weken duren voordat rankings volledig herstellen, omdat zoekmachines de site opnieuw crawlen en evalueren.
  • Waardeverlies van backlinks: als andere sites linken naar je HTTPS-URL's en die URL's certificaatfouten tonen, kan de link-equity verminderen.

Kapotte integraties#

Moderne webapplicaties zijn voor vrijwel alle externe communicatie afhankelijk van HTTPS:

  • Betalingsverwerking: payment gateways zoals Stripe vereisen HTTPS. Een verlopen certificaat betekent dat je letterlijk geen betalingen kunt verwerken.
  • OAuth en SSO: single-sign-on-flows vereisen geldige HTTPS-endpoints. Een verlopen certificaat breekt het inloggen voor gebruikers die authenticeren via Google, Microsoft of andere identity providers.
  • API-consumenten: elke third-party-applicatie die je API over HTTPS aanroept, krijgt SSL-fouten en faalt.
  • Webhooks: services die webhook-notificaties naar je HTTPS-endpoints sturen, zullen falen en kunnen na herhaalde mislukkingen stoppen met opnieuw proberen.

Waarom auto-renewal niet genoeg is#

De meeste SSL-certificaatproviders bieden auto-renewal, en platformen zoals Let's Encrypt zijn ontworpen rond geautomatiseerde 90-daagse vernieuwingen via tools als Certbot. Dat klinkt alsof het probleem volledig is opgelost. Dat is niet zo.

Auto-renewal faalt vaker dan mensen denken, en als het faalt, zijn de gevolgen hetzelfde als wanneer je helemaal geen vernieuwingsproces had.

Veelvoorkomende auto-renewal-faalmodi#

DNS-configuratiewijzigingen#

Certificaatvalidatie vereist vaak DNS-records die naar je server wijzen. Als je DNS-providers hebt gewisseld, nameservers hebt geüpdatet, een CDN hebt toegevoegd of DNS-records hebt aangepast sinds de laatste vernieuwing, kan de validatiestap falen omdat de certificate authority je domeineigendom niet kan verifiëren via de verwachte methode.

Server-configuratiewijzigingen#

Auto-renewal-tools zoals Certbot moeten ofwel een validatiebestand op je webserver plaatsen of reageren op een HTTP-challenge. Als je van webserver bent gewisseld (van Apache naar Nginx bijvoorbeeld), naar containerized deployment bent overgestapt, of je serverconfiguratie hebt gewijzigd, heeft de vernieuwingstool mogelijk niet meer de toegang die het nodig heeft.

Betalingsfouten#

Voor betaalde certificaten (OV- en EV-certificaten van commerciële CA's) vereist auto-renewal een geldige betaalmethode. Verlopen creditcards, onvoldoende saldo of gewijzigde factuurgegevens zorgen ervoor dat de vernieuwing stilletjes faalt. De certificate authority kan een melding van betalingsfout sturen die verloren gaat in een gedeelde inbox.

Provider-problemen#

Certificate authorities zelf kunnen storingen ondervinden, API-wijzigingen of beleidswijzigingen die auto-renewal beïnvloeden. Als je vernieuwing is ingepland tijdens een provider-storing, faalt het. Rate limiting door de CA tijdens periodes van hoge vraag kan vernieuwingen ook vertragen of weigeren.

Bugs in Certbot en ACME-clients#

De software die automatische vernieuwing afhandelt, kan bugs bevatten, vooral na systeemupdates. Een server-OS-update kan Python-versies wijzigen en Certbot breken. Docker-containerrebuilds bewaren de vernieuwingsconfiguratie misschien niet. Cronjobs die vernieuwing triggeren, kunnen tijdens onderhoud worden uitgeschakeld en niet opnieuw worden ingeschakeld.

Multi-domain- en wildcardcertificaten#

Certificaten die meerdere domeinen dekken of wildcard-entries gebruiken, voegen complexiteit toe. Als één van de domeinen op een multi-domain-certificaat de validatie niet doorstaat, faalt de hele vernieuwing. Wildcardcertificaten vereisen DNS-01-challenges, die afhangen van API-toegang tot je DNS-provider. Als die API-key verloopt of de provider hun API verandert, breekt de vernieuwing.

Het probleem van de stille fout#

Het gevaarlijkste aspect van auto-renewal-failures is dat ze stil zijn. De vernieuwingspoging faalt, misschien met een fout die wordt gelogd in een bestand dat niemand controleert, en het certificaat blijft aftellen tot expiratie. Zonder monitoring ontdek je het probleem pas wanneer het certificaat daadwerkelijk verloopt en gebruikers browserwaarschuwingen beginnen te zien.

Op dat punt is de schade al aan het gebeuren.

Hoe SSL-monitoring werkt#

SSL-certificaatmonitoring is een continu, geautomatiseerd proces dat je certificaten controleert en je waarschuwt voor problemen voordat ze je bezoekers raken.

Wat SSL-monitoring controleert#

Een uitgebreid SSL-monitoringsysteem onderzoekt meerdere aspecten van je certificaat en HTTPS-configuratie:

Vervaldatum van het certificaat#

De meest fundamentele check: wanneer verloopt het certificaat? Monitoringsystemen volgen de vervaldatum en waarschuwen bij configureerbare drempels. Je wilt bijvoorbeeld alerts op 30 dagen, 14 dagen, 7 dagen en 1 dag voor expiratie. Dat geeft je meerdere kansen om een gefaalde auto-renewal te ontdekken en aan te pakken.

Geldigheid van het certificaat#

Naast de vervaldatum verifieert het monitoringsysteem dat het certificaat momenteel geldig is:

  • Ligt de startdatum van het certificaat in het verleden? (Een certificaat met een toekomstige startdatum is nog niet geldig.)
  • Is het certificaat ingetrokken door de certificate authority?
  • Is het certificaat uitgegeven door een vertrouwde certificate authority?

Certificate chain#

SSL-certificaten leunen op een vertrouwensketen van jouw certificaat tot een root certificate authority. Monitoring verifieert dat:

  • De volledige certificate chain aanwezig is en correct geordend.
  • Alle intermediate certificates zijn opgenomen. Een ontbrekend intermediate certificate veroorzaakt fouten op sommige apparaten en browsers maar niet op andere, waardoor het een van de moeilijkst te debuggen SSL-problemen is zonder monitoring.
  • Het root-certificaat wordt vertrouwd door de trust stores van grote browsers en OS'en.

Protocol- en cipher-configuratie#

Naast het certificaat zelf doet de TLS-protocolconfiguratie ertoe:

  • Protocolversies: accepteert de server nog verouderde en onveilige protocollen zoals TLS 1.0 of TLS 1.1? Moderne best practice vereist minimaal TLS 1.2, met TLS 1.3 als voorkeur.
  • Cipher suites: worden sterke cipher suites gebruikt? Zwakke of deprecated ciphers kunnen worden uitgebuit zelfs als het certificaat zelf geldig is.
  • HSTS (HTTP Strict Transport Security): stuurt de server HSTS-headers om downgrade-aanvallen te voorkomen?

Mixed content-detectie#

Zelfs met een geldig certificaat resulteert het serveren van bepaalde resources (afbeeldingen, scripts, stylesheets) over HTTP in plaats van HTTPS in "mixed content"-waarschuwingen. Monitoring kan detecteren wanneer je HTTPS-pagina's onveilige HTTP-resources referencen.

De monitoringcyclus#

Zo werkt een typische SSL-monitoringcheck:

  1. Het monitoringsysteem initieert een TLS-handshake met je server.
  2. Tijdens de handshake ontvangt het systeem het certificaat en de certificate chain van de server.
  3. Het systeem valideert het certificaat: is het momenteel geldig, niet verlopen, niet ingetrokken, en uitgegeven door een vertrouwde CA?
  4. Het systeem controleert de certificate chain op volledigheid en correcte ordening.
  5. Het systeem evalueert de TLS-protocolversie en cipher suites die de server aanbiedt.
  6. Het systeem registreert de vervaldatum van het certificaat en berekent het aantal resterende dagen.
  7. Als een check faalt of de vervaldatum een waarschuwingsdrempel passeert, worden alerts verstuurd.
  8. Alle resultaten worden gelogd voor historische tracking en rapportage.

Waar je op moet letten in SSL-monitoring#

Bij het beoordelen van SSL-monitoringoplossingen zijn dit de capabilities die ertoe doen.

Tijdige expiry-waarschuwingen#

De monitoringtool moet je ruim voor het daadwerkelijk verlopen van het certificaat waarschuwen. Let op configureerbare waarschuwingsdrempels:

  • 30 dagen: eerste waarschuwing. Genoeg tijd om de status van auto-renewal te onderzoeken en handmatig te vernieuwen indien nodig.
  • 14 dagen: escalatie-alert als de eerste waarschuwing niet is opgepakt.
  • 7 dagen: dringend alert. Op dit punt moet iemand actie ondernemen.
  • 1-3 dagen: kritiek alert. Het certificaat staat op het punt te verlopen.

Meerdere waarschuwingsniveaus zorgen ervoor dat het probleem niet door de mazen glipt, zelfs als het eerste alert wordt gemist.

Detectie van ongeldige certificaten#

Los van expiry-monitoring moet de tool je onmiddellijk waarschuwen als je certificaat om welke reden dan ook ongeldig wordt:

  • Certificaat ingetrokken door de CA
  • Mismatch in domeinnaam (certificaat dekt niet het geserveerde domein)
  • Niet-vertrouwde certificate authority
  • Onvolledige certificate chain
  • Self-signed certificate gedetecteerd op een productiedomein

Deze problemen veroorzaken dezelfde browserwaarschuwingen als een verlopen certificaat en hebben dezelfde dringende aandacht nodig.

Continue monitoring, geen eenmalige checks#

Een eenmalige certificaatcheck vertelt je de status op dat moment. Continue monitoring, elke paar minuten of uren, vangt problemen op terwijl ze ontstaan:

  • Een certificaat dat gisteren geldig was, kan vandaag zijn ingetrokken.
  • Een serverconfiguratiewijziging kan de certificate chain breken.
  • Een load balancer-update kan het verkeerde certificaat serveren.

De SSL-monitoring van Nova Uptime draait als onderdeel van elke uptime-check, dus je certificaat wordt gevalideerd elke keer dat je site wordt gecheckt, of dat nu elke 30 seconden of elke 5 minuten is. Je vindt de complete SSL-monitoringfeatures op de features-pagina.

Validatie van de certificate chain#

Veel SSL-problemen komen voort uit chain-problemen in plaats van uit het leaf-certificaat zelf. De monitoringtool moet de hele keten valideren, van je domeincertificaat via intermediate certificates tot de root CA.

Een veelvoorkomend probleem is een ontbrekend intermediate certificate. Dit veroorzaakt fouten op sommige apparaten (vooral oudere Android-apparaten en bepaalde API-clients) terwijl het op desktopbrowsers prima lijkt. Zonder monitoring die de volledige chain controleert, weet je misschien pas van dit probleem als een klant het meldt.

Alerting en notificatie#

Het alerting-systeem moet:

  • Multi-channel: e-mail, SMS, Slack en webhooks zodat alerts de juiste persoon bereiken, ongeacht waar ze zijn.
  • Configureerbaar: verschillende drempels voor verschillende severity-niveaus. Een waarschuwing van 30 dagen kan via e-mail; een waarschuwing van 3 dagen moet iemand pagen.
  • Gededupliceerd: je wilt gewaarschuwd worden, niet gespammed. Goede monitoringsystemen sturen één alert per drempel in plaats van hetzelfde alert bij elke check te herhalen.

Historische tracking#

Certificaathistorie helpt je:

  • Verifiëren dat vernieuwingen op schema gebeurden.
  • Certificaatwijzigingen volgen (uitgever, geldigheidsperiode, gedekte domeinen).
  • Patronen in certificaatproblemen identificeren.
  • Bewijs leveren voor compliance-audits.

SSL-monitoring opzetten: een praktische gids#

Hier is een rechttoe rechtaan proces om SSL-monitoring op te zetten.

Stap 1: Inventariseer je certificaten#

Maak een lijst van elk domein en subdomein dat SSL gebruikt:

  • Je hoofdwebsite (kitepin.com, www.kitepin.com)
  • Applicatie-subdomeinen (app.kitepin.com, api.kitepin.com)
  • Marketing-subdomeinen (blog.kitepin.com, landing.kitepin.com)
  • Interne tools (admin.kitepin.com, staging.kitepin.com)

Vergeet de domeinen niet die worden gebruikt voor SaaS-integraties, custom e-maildomeinen of API-endpoints die mogelijk andere certificaten gebruiken.

Stap 2: Voeg domeinen toe aan monitoring#

Voeg elk domein toe aan je monitoringtool. Voor Nova Uptime is dat zo simpel als de domein-URL toevoegen. Het systeem voert automatisch SSL-validatie uit als onderdeel van elke health check, zonder extra configuratie.

Stap 3: Configureer alert-drempels#

Stel je voorkeurs-waarschuwingsperiodes in. Een goede startconfiguratie:

  • 30 dagen: e-mail-alert naar het team dat verantwoordelijk is voor infrastructuur
  • 14 dagen: e-mail-alert met hogere prioriteit
  • 7 dagen: alert naar de teamlead of engineering manager
  • 3 dagen: page de on-call engineer

Stap 4: Verifieer auto-renewal#

Bevestig voor elk certificaat dat auto-renewal is geconfigureerd en werkt:

  • Controleer dat Certbot (of je vernieuwingstool) is ingepland om te draaien voordat het certificaat verloopt.
  • Verifieer dat de vernieuwingstool de benodigde permissies en credentials heeft.
  • Voer een dry-run-vernieuwing uit om op fouten te checken: certbot renew --dry-run.
  • Bevestig dat vernieuwings-notificatie-e-mails van je CA naar een gemonitorde inbox gaan.

Stap 5: Test de alert-keten#

Trigger bewust een test-alert (de meeste monitoringtools hebben deze optie) en verifieer dat het de juiste mensen bereikt via de juiste kanalen. Een alert dat niemand ziet, is niet beter dan geen alert.

SSL-monitoring als onderdeel van een bredere beveiligingsstrategie#

SSL-monitoring is één component van een uitgebreide website-beveiligings- en betrouwbaarheidsstrategie. Het werkt naast:

  • Uptime-monitoring: detecteert wanneer je site volledig down gaat, of dat nu door serverproblemen, DNS-problemen of andere oorzaken is.
  • Email health monitoring: verifieert dat de email-authenticatie van je domein (SPF, DKIM, DMARC) correct is geconfigureerd om spoofing te voorkomen en deliverability te garanderen.
  • Domeinverloop-monitoring: volgt wanneer je domeinregistratie verloopt en voorkomt het catastrofale scenario van het volledig verliezen van je domein.
  • Performance-monitoring: volgt response-tijden om degradatie te detecteren voordat het een volledige outage wordt.

Nova Uptime combineert al deze capabilities in één monitoringplatform. Elk domein dat je toevoegt, wordt automatisch gemonitord op uptime, SSL-geldigheid en response-tijd. Email health checks en domain expiry tracking bieden extra beveiligingslagen. Bekijk de volledige set monitoringfeatures op de features-pagina.

De kosten van niet monitoren#

Bedenk dit: een betaald SSL-certificaat van een commerciële CA kost $50-$200 per jaar. Een gratis certificaat van Let's Encrypt kost niets. Een uptime- en SSL-monitoringservice kost maximaal een paar dollar per maand.

Vergelijk dat met de kosten van een verlopen certificaat:

  • Uren tot dagen van verloren verkeer en omzet terwijl het probleem wordt gedetecteerd en opgelost
  • Weken van SEO-herstel terwijl zoekmachines je site opnieuw evalueren
  • Permanent verlies van eerstetijdsbezoekers die de browserwaarschuwing zagen
  • Supportkosten van bestaande klanten die je site niet konden bereiken
  • Mogelijke compliance- of SLA-overtredingen

De rekensom is duidelijk. SSL-monitoring kost een fractie van wat een enkele certificaat-gerelateerde outage kost.

Wacht niet op de browserwaarschuwing. Zet monitoring op, krijg tijdige alerts en houd je certificaten geldig. Je bezoekers, je zoekrankings en je omzet zullen je dankbaar zijn.

Monitor Your Website Before It Goes Down

Get uptime monitoring, SSL tracking, domain expiry alerts, and email health checks. Free plan — no credit card required.

Start Monitoring Free

Gerelateerde artikelen